update tests

This commit is contained in:
Mylloon 2022-12-04 19:33:09 +01:00
parent a4cdd53081
commit f278a49f66
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -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;
}
}