Hello Chema:
(Sorry for this long post). I tried txtSort utility of Norm Pollock, and I found this thing in Bouquet_1.2x32:
Code: Select all
Total Movimientos Legales: Eval: Movimiento Ilegal: Movimiento Ilegal: r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1 perft(6) = 8031647685 8/3K4/2p5/p2b2r1/5k2/8/8/1q6 b - - 0 1 perft(2) = 12594 8/7p/p5pb/4k3/P1pPn3/8/P5PP/1rB2RK1 b - d3 0 1 perft(6) = 338633283 rnbqkb1r/ppppp1pp/7n/4Pp2/8/8/PPPP1PPP/RNBQKBNR w KQkq f6 0 1 perft(5) = 117139762 8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 0 1 perft(7) = 1238633661 8/k7/3p4/p2P1p2/P2P1P2/8/8/K7 w - - 0 1 Fine #70
By the way, a perft(2) value over 12000 hurt my eyes; I tried JetChess 1.0.0.0 for obtain those perft values. I hope no typos.
The first position is well-known in perft tests (I think that it is sometimes called 'Kiwi-pete' or something like that); the value of this perft(6) is correct. The other positions have wrong perft values, although most of them are very similar (I mean: swap numbers or things like this). Maybe txtSort gives a wrong output. Anyway, I post the correct results here:
Code: Select all
r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq -
1 Qf3-g4 189789456
2 Qf3-h5 197839051
3 Qf3-f4 181938761
4 Qf3-f5 226135507
5 Qf3*f6 146338070
6 Qf3-g3 198078522
7 Qf3*h3 210100865
8 Qf3-e3 189120807
9 Qf3-d3 164583144
10 Ra1-b1 160413321
11 Ra1-c1 159720218
12 Ra1-d1 149265033
13 Rh1-g1 166086672
14 Rh1-f1 154273720
15 Bd2-e3 184114087
16 Bd2-f4 165805784
17 Bd2-g5 177883051
18 Bd2-h6 161319567
19 Bd2-c1 158801466
20 Be2-d3 167737155
21 Be2-c4 170094798
22 Be2-b5 158033152
23 Be2*a6 130642863
24 Be2-f1 174218453
25 Be2-d1 131348645
26 Nc3-a4 191260040
27 Nc3-b5 166970874
28 Nc3-b1 165673862
29 Nc3-d1 165415976
30 Ne5-c6 169836097
31 Ne5*d7 193856446
32 Ne5*f7 176070755
33 Ne5*g6 165477768
34 Ne5-c4 145182844
35 Ne5-d3 140737072
36 Ne5-g4 144264874
37 a2-a3 197413067
38 a2-a4 183872225
39 b2-b3 153953689
40 g2-g3 141076301
41 g2-g4 135208177
42 g2*h3 158328615
43 d5-d6 151133066
44 d5*e6 203255191
45 0-0 172063416
46 0-0-0 148701308
47 Ke1-f1 139601450
48 Ke1-d1 148612404
Total: 8031647685
Code: Select all
8/3K4/2p5/p2b2r1/5k2/8/8/1q6 b - - 0 1
1 qb1-c2 6
2 qb1-d3 6
3 qb1-e4 4
4 qb1-f5 5
5 qb1-g6 4
6 qb1-h7 4
7 qb1-a2 6
8 qb1-c1 6
9 qb1-d1 6
10 qb1-e1 4
11 qb1-f1 6
12 qb1-g1 6
13 qb1-h1 6
14 qb1-a1 6
15 qb1-b2 6
16 qb1-b3 6
17 qb1-b4 4
18 qb1-b5 6
19 qb1-b6 4
20 qb1-b7 3
21 qb1-b8 1
22 rg5-g4 6
23 rg5-g3 6
24 rg5-g2 6
25 rg5-g1 6
26 rg5-h5 6
27 rg5-f5 6
28 rg5-e5 4
29 rg5-g6 5
30 rg5-g7 4
31 rg5-g8 3
32 bd5-c4 7
33 bd5-b3 7
34 bd5-a2 7
35 bd5-e4 7
36 bd5-f3 7
37 bd5-g2 7
38 bd5-h1 7
39 bd5-e6 7
40 bd5-f7 6
41 bd5-g8 7
42 a5-a4 6
43 c6-c5 6
44 kf4-g4 6
45 kf4-e4 6
46 kf4-e3 6
47 kf4-f3 6
48 kf4-g3 6
49 kf4-e5 5
50 kf4-f5 6
Total: 279
Code: Select all
8/7p/p5pb/4k3/P1pPn3/8/P5PP/1rB2RK1 b - d3 0 1
1 c4*d3e 6879553
2 ke5-d5 7747197
3 ke5*d4 7438869
4 ke5-d6 8335508
5 ke5-e6 8232156
Total: 38633283
Code: Select all
rnbqkb1r/ppppp1pp/7n/4Pp2/8/8/PPPP1PPP/RNBQKBNR w KQkq f6 0 1
1 Qd1-e2 372255
2 Qd1-f3 606183
3 Qd1-g4 630540
4 Qd1-h5 49461
5 Bf1-e2 303210
6 Bf1-d3 371273
7 Bf1-c4 400440
8 Bf1-b5 315142
9 Bf1-a6 342212
10 Nb1-a3 344753
11 Nb1-c3 412645
12 Ng1-e2 230341
13 Ng1-f3 303111
14 Ng1-h3 334854
15 a2-a3 325695
16 a2-a4 372491
17 b2-b3 368575
18 b2-b4 369919
19 c2-c3 365802
20 c2-c4 330638
21 d2-d3 412215
22 d2-d4 538246
23 f2-f3 268844
24 f2-f4 295658
25 g2-g3 365531
26 g2-g4 375375
27 h2-h3 327048
28 h2-h4 375400
29 e5-e6 296690
30 e5*f6e 497010
31 Ke1-e2 238205
Total: 11139762
Code: Select all
8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 0 1
1 Rb4-c4 17400108
2 Rb4-d4 15996777
3 Rb4-e4 14187097
4 Rb4*f4 3069955
5 Rb4-a4 11996400
6 Rb4-b3 15482610
7 Rb4-b2 12755330
8 Rb4-b1 19481757
9 e2-e3 11427551
10 e2-e4 8853383
11 g2-g3 4190119
12 g2-g4 13629805
13 Ka5-a6 16022983
14 Ka5-a4 14139786
Total: 178633661
Code: Select all
8/k7/3p4/p2P1p2/P2P1P2/8/8/K7 w - - 0 1 (Fine #70):
Perft(1) = 3
Perft(2) = 15
Perft(3) = 90
Perft(4) = 396
Perft(5) = 2090
Perft(6) = 10545
Perft(7) = 61641
Perft(8) = 301431
Perft(9) = 1745898
Perft(10) = 8759106
Perft(11) = 51930249
Perft(12) = 260691777
Perft(13) = 1552363462
Perft(14) = 7868676725
Perft(15) = 47200234117
Perft(16) = 240300379067
Perft(17) = 1445829070875
Perft(18) = 7404533753909
Perft(19) = 44668473808109
Perft(20) = 229733948623885
Perft(21) = 1387817752970173
Perft(22) = 7169249864347205
Perft(23) = 43351968581265298
Perft(24) = 224782969551367613
Perft(25) = 1360051200849246741
Perft(26) = 7077459201934621316
More perft counts on this last position can be found
here. By the way, I do not see the form to run perft in Bouquet 1.2 x32, in console mode.
I think that the move generator is bug free, but I wanted to correct those wrong perft values that I found using txtSort utility. Bouquet reports a very high speed on my system from starting position, even more than Houdini. Good luck with Bouquet! I like the logo, even in the executable.
Regards from Spain.
Ajedrecista.