lithander wrote: ↑Thu Aug 19, 2021 12:55 pm MinimalChess 0.59 doesn't use reductions or extensions and finds a mate after 13 plys:
But I don't think that this line does actually lead to a mate in 7 as reported but a mate in 8. I suppose QSearch just returns with an evaluation of Mate for the final position and so after 13 plys MinimalChess thinks it has reached a mate in 13 plys, not considering the moves that have been going on within QSearch. Do you guys extend the PV in Qsearch as well? Or how do you get the correct mate distance?Code: Select all
position fen 5k2/ppp2r1p/2p2ppP/8/2Q5/2P1bN2/PP4P1/1K1R4 w - - 0 1 go info string Search scheduled to take 715827862ms! info depth 1 score cp 1001 nodes 117 nps 4034 time 29 pv c4b4 info depth 2 score cp 906 nodes 432 nps 12705 time 34 pv d1d8 f8e7 info depth 3 score cp 986 nodes 1410 nps 37105 time 38 pv d1d8 f8e7 d8d7 info depth 4 score cp 930 nodes 2878 nps 68523 time 42 pv c4b4 c6c5 b4b7 e3h6 info depth 5 score cp 987 nodes 5817 nps 103875 time 56 pv c4b4 c6c5 b4b7 e3h6 b7a8 info depth 6 score cp 974 nodes 19299 nps 189205 time 102 pv d1d8 f8e7 d8c8 e3b6 c8b8 f7f8 info depth 7 score cp 1130 nodes 33827 nps 194408 time 174 pv d1d8 f8e7 c4d3 f6f5 d8d7 e7e6 d7f7 info depth 8 score cp 1128 nodes 46310 nps 201347 time 230 pv d1d8 f8e7 c4d3 f6f5 d8d7 e7e6 d7f7 e6f7 info depth 9 score cp 1371 nodes 149765 nps 282575 time 530 pv d1d8 f8e7 d8c8 f7f8 c4e4 e7f7 c8c7 f7g8 e4e6 info depth 10 score cp 1328 nodes 227306 nps 334273 time 680 pv d1d8 f8e7 d8c8 f7f8 c4e4 e7d7 c8f8 e3h6 e4d4 d7e6 info depth 11 score cp 1456 nodes 678053 nps 407974 time 1662 pv d1d8 f8e7 d8c8 f7f8 c8c7 e7d6 c7b7 c6c5 c4d3 e3d4 d3a6 info depth 12 score cp 1425 nodes 1140933 nps 441025 time 2587 pv d1d8 f8e7 c4d3 f6f5 d8h8 e3c5 d3d8 e7e6 f3g5 e6e5 g5f7 e5e4 info depth 13 score mate 7 nodes 4437734 nps 479185 time 9261 pv c4e6 e3h6 d1d8 f8g7 f3e5 f6e5 e6e5 f7f6 d8d7 g7h8 e5f6 h8g8 f6f7 bestmove c4e6
Just let the engine go deeper and while it does , some of the moves that were being pruned and lead to a shorter mate will surface.
Based on your engine's output, i assume you have coded it to stop as soon as a mate is found. remove that and let it run.