I was wondering why a certain engine could not find the win in Suicide Chess for the following position:
[d]8/8/8/4k3/8/8/8/R7 w
So I reprogrammed micro-Max to consider being stalemated as a win and make capture mandatory. When I then search the position above I get:
Code: Select all
0 444 0 3 a1b1
1 444 0 49 a1b1
2 444 0 189 a1b1
3 444 0 533 a1b1
4 444 1 2023 a1b1
5 444 1 2999 a1b1
6 444 1 5594 a1b1
7 444 2 8738 a1b1
8 444 3 14070 a1b1
9 444 3 18461 a1b1
10 447 7 34337 a1a3
11 447 9 43772 a1a3
12 448 12 60731 a1a3
13 447 16 78285 a1a3
14 447 24 119637 a1a3
15 448 41 206322 a1a3
16 448 49 240797 a1a3
17 452 79 385022 a1a3
18 453 101 497728 a1a3
19 886 122 595590 a1a3
20 883 171 810926 a1a3
21 885 210 990987 a1a3
22 885 239 1135530 a1a3
23 7977 346 1662536 a1a3
24 7984 518 2461896 a1a3
25 7984 821 3878180 a1a3
Code: Select all
0 444 0 3 a1b1
1 444 0 49 a1b1
2 444 0 483 a1b1
3 444 1 2323 a1b1
4 444 2 7782 a1b1
5 444 5 15195 a1b1
6 444 7 26118 a1b1
7 446 12 40298 a1a3
8 446 17 56358 a1a3
9 447 22 74622 a1a3
10 448 27 92542 a1a3
11 448 35 110892 a1a3
12 449 42 129605 a1a3
13 449 48 148731 a1a3
14 449 55 168394 a1a3
15 450 61 188416 a1a3
16 451 69 208553 a1a3
17 453 76 229350 a1a3
18 453 84 250515 a1a3
19 7981 91 272045 a1a3
20 7982 100 293931 a1a3
21 7982 108 316182 a1a3
22 7982 116 338798 a1a3
23 7982 125 361779 a1a3
24 7982 132 385125 a1a3
25 7982 142 408836 a1a3
26 7982 151 432912 a1a3
27 7982 161 457353 a1a3
28 7982 168 482159 a1a3
If the entire game tree fits within the hash, apha-beta can be very counter-productive!