From ee16e4c9cfcffb95190e17324883eb49eb8d929a Mon Sep 17 00:00:00 2001 From: Laurent MAZET Date: Tue, 2 Jul 2024 17:04:34 +0200 Subject: [PATCH] correct jump evaluation --- function.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/function.c b/function.c index c130747..08d2ee1 100644 --- a/function.c +++ b/function.c @@ -377,7 +377,7 @@ int evalmaxjumps (board_t *board, int x, int y, int id) board_t *newboard = copyboard (board); int nx = x; int ny = y; - dopetmove (newboard, &nx, &ny, m); + dopetjump (newboard, &nx, &ny, m); int nb = 1 + evalmaxjumps (newboard, nx, ny, id); maxjumps = max (nb, maxjumps); freeboard (newboard); @@ -388,14 +388,12 @@ int evalmaxjumps (board_t *board, int x, int y, int id) int globalmaxjumps (board_t *board, int id) { - int i, j, m; + int i, j; int maxjumps = 0; for (i = 0; i < board->width; i++) { for (j = 0; j < board->height; j++) { - for (m = 0; m < 4; m++) { - int nb = evalmaxjumps (board, i, j, id); - maxjumps = max (nb, maxjumps); - } + int nb = evalmaxjumps (board, i, j, id); + maxjumps = max (nb, maxjumps); } } return maxjumps; -- 2.30.2