You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
30% of the time it will fail at src/minimax_test.rs:26:2 (depth = 7), usually finding Some(37) (6, 2) or Some(26) (5, 1) instead of the expected Some(36) (5, 2).
Logs for a failing case.
Starting minimax with depth 7 and player Red.
Calculating of our estimation. Player is Red
Starting parellel alpha beta with depth 7, player Red and beta 2147483647.
Moves in consideration: [(5, 3), (3, 5), (3, 1), (4, 1), (4, 6), (5, 1), (6, 2), (6, 4), (5, 2), (1, 3), (2, 2), (5, 5), (2, 4), (4, 2), (6, 3)].
Estimation for move (3, 5) is -2147483647, alpha is -2147483647, beta is 2147483647.
Estimation for move (5, 3) is 0, alpha is -2147483647, beta is 2147483647.
Estimation for move (3, 1) is 0, alpha is -2147483647, beta is 2147483647.
Estimation for move (4, 6) is 0, alpha is -2147483647, beta is 2147483647.
Estimation for move (6, 4) is 0, alpha is 0, beta is 2147483647.
Estimation for move (4, 1) is 0, alpha is -2147483647, beta is 2147483647.
Estimation for move (1, 3) is 0, alpha is 0, beta is 2147483647.
Estimation for move (5, 1) is 1, alpha is 0, beta is 2147483647.
Estimation for move (2, 2) is 0, alpha is 0, beta is 2147483647.
Estimation for move (2, 4) is -2147483647, alpha is 1, beta is 2147483647.
Estimation for move (5, 5) is 1, alpha is 1, beta is 2147483647.
Estimation for move (4, 2) is 1, alpha is 1, beta is 2147483647.
Estimation for move (6, 3) is 1, alpha is 1, beta is 2147483647.
Estimation for move (6, 2) is 1, alpha is 0, beta is 2147483647.
Estimation for move (5, 2) is 1, alpha is 0, beta is 2147483647.
Best move is (5, 1).
Estimation is 1.
Calculating of enemy estimation with upper bound 0. Player is Black
Starting parellel alpha beta with depth 6, player Black and beta 0.
Moves in consideration: [(2, 4), (5, 2), (6, 3), (5, 3), (3, 1), (5, 5), (6, 4), (4, 2), (1, 3), (4, 6), (4, 1), (2, 2), (3, 5)].
Estimation for move (6, 3) is 0, alpha is -1, beta is 0.
Estimation for move (2, 4) is -1, alpha is -1, beta is 0.
Best move is (6, 3).
Estimation is 0.
Estimation is greater than enemy estimation. So the best move is Some((5, 1)), estimation is 1.
thread 'minimax_test::find_best_move' panicked at 'assertion failed: `(left == right)`
left: `Some(26)`,
right: `Some(36)`', src/minimax_test.rs:29:2
note: Run with `RUST_BACKTRACE=1` for a backtrace.
test minimax_test::find_best_move ... FAILED
Repro steps:
cargo test find_best_move
src/minimax_test.rs:26:2
(depth = 7), usually findingSome(37)
(6, 2) orSome(26)
(5, 1) instead of the expectedSome(36)
(5, 2).Logs for a failing case.
Tested on master.
The text was updated successfully, but these errors were encountered: