diff --git a/src/test.c b/src/test.c index 0814840..5a0efc4 100644 --- a/src/test.c +++ b/src/test.c @@ -14,7 +14,8 @@ void free_test_data(Test_Data *test_data) { free(test_data); } void run_tests(void) { int repetions = 5; - int max_profondeur = 9; + int max_profondeur = 8; + int max_profondeur_minimax = 6; printf("Lancement des tests, on va jusqu'à une profondeur de %d avec une " "moyenne de %d répétitions.\n", @@ -23,7 +24,7 @@ void run_tests(void) { "lui-même.\n"); clock_t t0; - double delta1, delta2; + double delta1, delta2, precedent = 0, actuel = 0; for (int i = 1; i < max_profondeur + 1; ++i) { delta1 = 0; for (int j = 0; j < repetions; ++j) { @@ -46,7 +47,7 @@ void run_tests(void) { printf("Profondeur de %d (moyenne de %d tests) ->\t Alphabêta = %fs\t", i, repetions, delta1); - if (i < 6) { + if (i < max_profondeur_minimax) { // On ne calcul que Minimax avec une petite profondeur parce que // sinon c'est trop long delta2 = 0; @@ -67,10 +68,15 @@ void run_tests(void) { } delta2 /= repetions; - printf("| Minimax = %fs\t | Différence (m - a) = %fs\n", delta2, - delta2 - delta1); + actuel = delta2 - delta1; + printf("| Minimax = %fs\t | Différence (m - a) = %fs", delta2, + actuel); + } + if (i > 1 && i < max_profondeur_minimax) { + printf("\tavec le précédent = %fs\n", actuel - precedent); } else { printf("\n"); } + precedent = actuel; } }