update tests
This commit is contained in:
parent
a4cdd53081
commit
f278a49f66
1 changed files with 11 additions and 5 deletions
16
src/test.c
16
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;
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue