Page 1 of 2
FRC perft and GUI
Posted:
21 Jan 2005, 19:10
by Jaime Benito de Valle
Hi everyone!
I'm trying to find some Perft results for FRC positions to debug my program. Does anyone have any figures I can use?
My second question is regarding FRC capable GUIs. Arena is the only one I know, and unless I've misunderstood the FRC rules, no pieces should occupy any of the squares passed over by the King or Rook. And yet, testing with Arena, I can easily castle no matter how many pieces are there in between (see example below). Is this right? If not, is there any fix or any other FRC GUI?
Thanks
[diag]rkn1rbbq/pppp1ppp/4n3/8/3B4/8/PPPPP1BQ/RKNNR3 w KQkq - 1 6 [/diag]
(Just before casling)
[White "Test"]
[Black "Test"]
[Result "*"]
[SetUp "1"]
[FEN "rknnrbbq/pppppppp/8/8/8/8/PPPPPPPP/RKNNRBBQ w KQkq - 0 1 "]
[Termination "unterminated"]
1.f4 e5 2.g3 exf4 3.Bd4 fxg3 4.Bg2 gxh2 5.Qxh2 Ne6 6.O-O *
Re: FRC perft and GUI
Posted:
21 Jan 2005, 19:43
by Reinhard Scharnagl
Well, Arena is able to support FRC engines thought the UCI or Winboard protocols insist to stay incomplete or contradictory. Thus it is half a wonder that Arena has come that far.
If you are searching for a GUI which can handle FRC / Chess960 positions correctly and is able to edit even exotic positions, there is my SMIRF beta GUI. It could be downloaded in a restricted version from
http://www.chessbox.de/beta.html . But it is still supporting only its own engine using the still developing TMCI protocol, which is documented there too, still being subject to change.
If you are interested in PERFT data, then provide some FEN positions here.
Reinhard.
Re: FRC perft and GUI
Posted:
23 Jan 2005, 02:41
by Jaime Benito de Valle
Thanks for your response.
I don't think my move generator & move functions are bug free at the moment, because I started to rewrite my engine form scratch last week. When the idea of incorporating FRC occurred to me, I though I could implement it by adding just a few changes in my code before it was completed, so I wrote this post here.
I've nearly debugged my functions for "normal" chess, although I'm still checking thorugh. Soon enough, I'd like to do the same for FRC. The problem is that I don't have any reliable FRC perft figures to compare.
Anthing you can give me will help, but if you really need something specific to begin, I'll give you three "random" starting positions for comparison. The deeper, and the more detailed the perft, the better, of course.
Thanks in advance,
Jaime
rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1
bnrkrnqb/pppppppp/8/8/8/8/PPPPPPPP/BNRKRNQB w KQkq - 0 1
nrbbqknr/pppppppp/8/8/8/8/PPPPPPPP/NRBBQKNR w KQkq - 0 1
Re: FRC perft and GUI
Posted:
23 Jan 2005, 09:28
by Reinhard Scharnagl
Hello Jaime,
so I will try to give you (hopefully) correct values calculated by Smirf:
- Code: Select all
FEN: rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1
+-*--b--c--*--e--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][b][b][k][n][n][q][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: |
4 | ::: ::: ::: :::| (without caching)
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<R><B><B><K><N><N><Q><R>|
=>+-*--b--c--*--e--f--g--*-+ Break Time 10.0 Sec.
Ply Nodes all (x) (e.p.) all (+) all (++) Promot. Castl. Sec.
-------------------------------------------------------------------------------
1 20 0 0 0 0 0 0 0
2 400 0 0 0 0 0 0 0
3 9030 98 0 6 0 0 0 0
4 202966 3107 0 253 0 0 0 0
5 5044135 134425 256 22055 0 0 0 0.2
6 124381396 4165851 5278 637078 9 0 0 5.0
7 3323146824 145775591 322141 28718882 500 0 624 126
-------------------------------------------------------------------------------
FEN: bnrkrnqb/pppppppp/8/8/8/8/PPPPPPPP/BNRKRNQB w KQkq - 0 1
+-a--b--*--*--*--f--g--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[b][n][r][k][r][n][q][b]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: |
4 | ::: ::: ::: :::| (without caching)
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 01
1 |<B><N><R><K><R><N><Q><B>|
=>+-a--b--*--*--*--f--g--h-+ Break Time 10.0 Sec.
Ply Nodes all (x) (e.p.) all (+) all (++) Promot. Castl. Sec.
-------------------------------------------------------------------------------
1 21 0 0 0 0 0 1 0
2 441 0 0 0 0 0 21 0
3 10200 143 0 6 0 0 420 0
4 234788 4155 0 252 0 0 9674 0
5 5896463 182601 271 19272 0 0 209182 0.3
6 146858295 5411089 5759 584873 97 0 5204629 6.3
7 3939398675 192057196 368875 27396469 3601 0 122081534 160
-------------------------------------------------------------------------------
FEN: nrbbqknr/pppppppp/8/8/8/8/PPPPPPPP/NRBBQKNR w KQkq - 0 1
+-a--*--c--d--e--*--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][r][b][b][q][k][n][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: |
4 | ::: ::: ::: :::| (without caching)
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 02
1 |<N><R><B><B><Q><K><N><R>|
=>+-a--*--c--d--e--*--g--*-+ Break Time 10.0 Sec.
Ply Nodes all (x) (e.p.) all (+) all (++) Promot. Castl. Sec.
-------------------------------------------------------------------------------
1 19 0 0 0 0 0 0 0
2 361 0 0 0 0 0 0 0
3 7813 29 0 8 0 0 38 0
4 168483 1263 0 312 0 0 822 0
5 4077499 67670 245 22661 0 0 28691 0.2
6 97939069 2229829 4851 631342 78 0 692373 4.1
7 2587380701 86097887 284836 26999237 2475 0 20317180 100
-------------------------------------------------------------------------------
Maybe other FRC/Chess960 programmers would publish their results, too.
(You will have noticed, that Smirf is displaying existing castling rights by '*' symbols.)
Reinhard.
P.S.: please have a look at:
http://www.chesstigers.org/en/Announcement.htmlP.P.S.:
- Code: Select all
FEN: rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1
+-*--b--c--*--e--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][b][b][k][n][n][q][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 192.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 47.2%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<R><B><B><K><N><N><Q><R>|
=>+-*--b--c--*--e--f--g--*-+ Break Time 20.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 20 0 0
2 400 0 0
3 9030 98 0
4 202966 3107 0
5 5044135 134425 0.1
6 124381396 4165851 1.4
7 3323146824 145775591 16.5
8 88032620184 4529487309 232.7
--------------------------------------------
FEN: bnrkrnqb/pppppppp/8/8/8/8/PPPPPPPP/BNRKRNQB w KQkq - 0 1
+-a--b--*--*--*--f--g--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[b][n][r][k][r][n][q][b]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 192.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 46.7%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 01
1 |<B><N><R><K><R><N><Q><B>|
=>+-a--b--*--*--*--f--g--h-+ Break Time 20.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 21 0 0
2 441 0 0
3 10200 143 0
4 234788 4155 0
5 5896463 182601 0.1
6 146858295 5411089 1.6
7 3939398675 192057196 18.6
8 104669392052 5821401721 278.7
--------------------------------------------
FEN: nrbbqknr/pppppppp/8/8/8/8/PPPPPPPP/NRBBQKNR w KQkq - 0 1
+-a--*--c--d--e--*--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][r][b][b][q][k][n][r]| (Compilation: Jan 23 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 192.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 48.8%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 02
1 |<N><R><B><B><Q><K><N><R>|
=>+-a--*--c--d--e--*--g--*-+ Break Time 20.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 19 0 0
2 361 0 0
3 7813 29 0
4 168483 1263 0
5 4077499 67670 0.1
6 97939069 2229829 1.2
7 2587380701 86097887 14.1
8 67760816451 2743144054 186.3
--------------------------------------------
Re: FRC perft and GUI
Posted:
23 Jan 2005, 15:51
by Jaime Benito de Valle
Thanks a lot, Reinhard
I'll compare your results with mine, and I'll let you know what do I get. It's very useful for me to have these figures.
The "Chess960 Computer World Championship" is the main reason for I want to implement FRC, actually. Thanks for the suggestion anyway.
Regards
Re: FRC perft and GUI
Posted:
24 Jan 2005, 20:18
by milix
Hi Jaime and Reinhard.
My perft at depths until 6 are the same as Reinhard's.
Re: FRC perft and GUI
Posted:
24 Jan 2005, 20:30
by Reinhard Scharnagl
Hi Milix,
it is very necessary, to establish FRC sets of verified numbers.
Thus it is fine to post such results, even when not matching.
Reinhard.
Re: FRC perft and GUI
Posted:
25 Jan 2005, 09:39
by Reinhard Scharnagl
Hi Jaime,
I have learned that it is possible with the engine "Hermann" to calculate Perft values for any FEN encodable position by:
- Code: Select all
- Start Hermann without a GUI
- Put it in UCI-mode (type "uci")
- Set up a position (type "position fen <fen-string>")
- start perft (type "perft depth <d>")
example:
uci
id name Hermann 1.2
id author Volker Annuss
option name Hash type spin default 2 min 2 max 1024
option name Ponder type check default true
option name OwnBook type check default true
option name FRC type check default false
option name BookFile type string default Hermann.opn
option name Clear Hash type button
option name Opponent type string default unknown
option name NeuroMaterial type spin default 10 min 0 max 100
option name MaterialFile type string default (internal)
uciok
position fen rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1
perft depth 1
info depth 1 time 0 nodes 20
perft depth 2
info depth 2 time 0 nodes 400
perft depth 3
info depth 3 time 0 nodes 9030
perft depth 4
info depth 4 time 109 nodes 202966
perft depth 5
info depth 5 time 2625 nodes 5044135
perft depth 6
info depth 6 time 66297 nodes 124381396
Reinhard
Re: FRC perft and GUI
Posted:
25 Jan 2005, 21:45
by Pallav Nawani
Hello,
The only difference between FRC and normal chess is that starting positions are Random, right? And the normal chess rules still apply? If so, You can also use Natwarlal to check the perft:
1. Start Natwarlal in console mode
2. Give the FEN as a setboard command
3. Give the perft command.
Example:
(/e/ndisk/natwarlal)-(503) ./natwarlal
Natwarlal v0.09
by Pallav Nawani, India.
Natwarlal is a winboard compatible chess engine. Natwarlal is released under
MIT license. See license.txt (included with this program) for details.
Type 'help' for a list of commands.
Initialized Hashtables.
Hashtable 16384K, Pawn hashtable 8192K
Opening book initialized (from natwarlal.bk).
Positions in book: 43579
Ready to roll! (PS: Type 'new' to start a game)
Natwarlal> setboard rbbknnqr/pppppppp/8/8/8/8/PPPPPPPP/RBBKNNQR w KQkq - 0 1
Black
8 r b b k n n q r
7 p p p p p p p p
6 - - - - - - - -
5 - - - - - - - -
4 - - - - - - - -
3 - - - - - - - -
2 P P P P P P P P
1 R B B K N N Q R
a b c d e f g h
White
White to move [KQkq[-]
Natwarlal> perft 5
Depth: 1 Nodes: 20 ( 20) Time: 0.000s [Nps: 20.000000]
Depth: 2 Nodes: 420 ( 400) Time: 0.000s [Nps: 420.000000]
Depth: 3 Nodes: 9450 ( 9030) Time: 0.020s [Nps: 472500.010561]
Depth: 4 Nodes: 212416 ( 202966) Time: 0.520s [Nps: 408492.316823]
Depth: 5 Nodes: 5256551 (5044135) Time: 11.660s [Nps: 450819.135291]
Natwarlal>
- Code: Select all
Hope it is useful.
Best regards,
Pallav
Re: FRC perft and GUI
Posted:
25 Jan 2005, 22:09
by Reinhard Scharnagl
Hello Pallav!
The only difference between FRC and normal chess is that starting positions are Random, right? And the normal chess rules still apply? If so, You can also use Natwarlal to check the perft:
No. The first position unfortunately is relevant first from ply 7 on. Thus you might have got a wrong impression. Try the second position to see the difference immediately.
The difference is, that castling still is possible, contrary to Shuffle Chess.
Reinhard.
Re: FRC perft and GUI
Posted:
01 Feb 2005, 17:28
by Volker Annuss
Now after I have registered here, here is another test position for perft that involves castling:
[diag]k7/8/8/8/8/8/6bR/4K2R b K - 0 1[/diag]
position fen k7/8/8/8/8/8/6bR/4K2R b K - 0 1
perft depth 4
info depth 4 time 16 nodes 47788
perft depth 5
info depth 5 time 297 nodes 544766
perft depth 6
info depth 6 time 6469 nodes 13338521
Greetings,
Volker
Re: FRC perft and GUI
Posted:
02 Feb 2005, 16:14
by milix
Hello!
Here is some FRC position and perft until depth 5 I found usefull for move generation bug tracking. If someone finds different results please post.
[diag]bnrbnkrq/pppppppp/8/8/8/8/PPPPPPPP/BNRBNKRQ w[/diag]
bnrbnkrq/pppppppp/8/8/8/8/PPPPPPPP/BNRBNKRQ w KQkq - 0 1
perft 1: 21
perft 2: 441
perft 3: 10179
perft 4: 233585
perft 5: 5863166
perft 6: 145999259
[diag]rbknqnbr/pppppppp/8/8/8/8/PPPPPPPP/RBKNQNBR w[/diag]
rbknqnbr/pppppppp/8/8/8/8/PPPPPPPP/RBKNQNBR w KQkq - 0 1
perft 1: 20
perft 2: 400
perft 3: 9032
perft 4: 203232
perft 5: 5089230
perft 6: 126480040
[diag]qbrnnkbr/pppppppp/8/8/8/8/PPPPPPPP/QBRNNKBR w[/diag]
qbrnnkbr/pppppppp/8/8/8/8/PPPPPPPP/QBRNNKBR w KQkq - 0 1
perft 1: 20
perft 2: 400
perft 3: 9006
perft 4: 200996
perft 5: 4968926
perft 6: 121613156
[diag]nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w[/diag]
nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w KQkq - 0 1
perft 1: 19
perft 2: 361
perft 3: 7801
perft 4: 166982
perft 5: 3978864
perft 6: 93888956
[diag]nrnkbqrb/pppppppp/8/8/8/8/PPPPPPPP/NRNKBQRB w[/diag]
nrnkbqrb/pppppppp/8/8/8/8/PPPPPPPP/NRNKBQRB w KQkq - 0 1
perft 1: 19
perft 2: 361
perft 3: 7792
perft 4: 167475
perft 5: 4048343
perft 6: 97044730
Re: FRC perft and GUI
Posted:
02 Feb 2005, 17:57
by Reinhard Scharnagl
There are identic values from Smirf:
- Code: Select all
FEN: bnrbnkrq/pppppppp/8/8/8/8/PPPPPPPP/BNRBNKRQ w KQkq - 0 1
+-a--b--*--d--e--*--*--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[b][n][r][b][n][k][r][q]| (Compilation: Feb 2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 384.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 54.0%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<B><N><R><B><N><K><R><Q>|
=>+-a--b--*--d--e--*--*--h-+ Break Time 5.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 21 0 0
2 441 0 0
3 10179 107 0
4 233585 3434 0
5 5863166 154453 0.1
6 145999259 4728526 1.7
7 3934806620 172108904 19.4
--------------------------------------------
FEN: rbknqnbr/pppppppp/8/8/8/8/PPPPPPPP/RBKNQNBR w KQkq - 0 1
+-*--b--*--d--e--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][b][k][n][q][n][b][r]| (Compilation: Feb 2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 384.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 53.0%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 01
1 |<R><B><K><N><Q><N><B><R>|
=>+-*--b--*--d--e--f--g--*-+ Break Time 5.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 20 0 0
2 400 0 0
3 9032 96 0
4 203232 2997 0
5 5089230 130848 0.1
6 126480040 4071461 1.5
7 3423516192 145397381 18.0
--------------------------------------------
FEN: qbrnnkbr/pppppppp/8/8/8/8/PPPPPPPP/QBRNNKBR w KQkq - 0 1
+-a--b--*--d--e--*--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[q][b][r][n][n][k][b][r]| (Compilation: Feb 2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 384.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 52.8%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 02
1 |<Q><B><R><N><N><K><B><R>|
=>+-a--b--*--d--e--*--g--*-+ Break Time 5.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 20 0 0
2 400 0 0
3 9006 134 0
4 200996 3872 0
5 4968926 157088 0.1
6 121613156 4645122 1.4
7 3239585696 158108197 16.9
--------------------------------------------
FEN: nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w KQkq - 0 1
+-a--b--c--d--*--f--*--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][q][b][n][r][b][k][r]| (Compilation: Feb 2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 384.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 53.1%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 03
1 |<N><Q><B><N><R><B><K><R>|
=>+-a--b--c--d--*--f--*--*-+ Break Time 5.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 19 0 0
2 361 0 0
3 7801 62 0
4 166982 2067 0
5 3978864 91689 0.1
6 93888956 2785833 1.1
7 2412311764 96742534 12.8
--------------------------------------------
FEN: nrnkbqrb/pppppppp/8/8/8/8/PPPPPPPP/NRNKBQRB w KQkq - 0 1
+-a--*--c--*--e--f--*--h-+ MS Vis. Studio C++ Vers. 13.10
8 |[n][r][n][k][b][q][r][b]| (Compilation: Feb 2 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 384.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 52.5%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 04
1 |<N><R><N><K><B><Q><R><B>|
=>+-a--*--c--*--e--f--*--h-+ Break Time 5.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 19 0 0
2 361 0 0
3 7792 64 0
4 167475 2042 0
5 4048343 95385 0.1
6 97044730 2899869 1.2
7 2564092243 105569189 14.4
--------------------------------------------
Regards, Reinhard.
Re: FRC perft and GUI
Posted:
03 Feb 2005, 19:05
by Jaime Benito de Valle
Hi everyone!
Sorry it took me so long to post
I had a bug and very little time to exterminate it
I've checked each and every position so far in this thread, and I agree with all results up to depth 6.
I'm tempted to calculate yet a few more, but I'm afraid that we'll find it hard get any disagreement from starting positions; some bugs might occur later on during the game when other pieces can be blocking or threatening the king's path (or the rook).
Regards,
Jaime
Re: FRC perft and GUI
Posted:
03 Feb 2005, 19:21
by Jaime Benito de Valle
Hi again,
Could you please post your figures for this position?
[diag]2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0[/diag]
12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1?
Re: FRC perft and GUI
Posted:
03 Feb 2005, 19:34
by Jaime Benito de Valle
I forgot:
2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
Depth 1 Nodes: 51
Depth 2 Nodes: 1904
Depth 3 Nodes: 71005
Depth 4 Nodes: 2583102
Depth 5 Nodes: 94370149
depth 6 later... it'll take a while
Re: FRC perft and GUI
Posted:
03 Feb 2005, 21:04
by Jaime Benito de Valle
As I said, I was going to check lots of positions to perft 6 (960 of them), but I think I rather check higher depths for less positions.
Here are a few of them anyway.
Please let me know if you get anything different in any.
1/960 bbqnnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBQNNRKR w KQkq - 121983565 nodes
2/960 qbbnnrkr/pppppppp/8/8/8/8/PPPPPPPP/QBBNNRKR w KQkq - 116718481 nodes
3/960 qbnnbrkr/pppppppp/8/8/8/8/PPPPPPPP/QBNNBRKR w KQkq - 112639208 nodes
4/960 qbnnrkbr/pppppppp/8/8/8/8/PPPPPPPP/QBNNRKBR w KQkq - 117071038 nodes
5/960 bqnbnrkr/pppppppp/8/8/8/8/PPPPPPPP/BQNBNRKR w KQkq - 118108315 nodes
6/960 qnbbnrkr/pppppppp/8/8/8/8/PPPPPPPP/QNBBNRKR w KQkq - 116661943 nodes
7/960 qnnbbrkr/pppppppp/8/8/8/8/PPPPPPPP/QNNBBRKR w KQkq - 112971434 nodes
8/960 qnnbrkbr/pppppppp/8/8/8/8/PPPPPPPP/QNNBRKBR w KQkq - 113421522 nodes
9/960 bqnnrbkr/pppppppp/8/8/8/8/PPPPPPPP/BQNNRBKR w KQkq - 119624171 nodes
10/960 qnbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/QNBNRBKR w KQkq - 115142687 nodes
11/960 qnnrbbkr/pppppppp/8/8/8/8/PPPPPPPP/QNNRBBKR w KQkq - 115726363 nodes
12/960 qnnrkbbr/pppppppp/8/8/8/8/PPPPPPPP/QNNRKBBR w KQkq - 120181733 nodes
13/960 bqnnrkrb/pppppppp/8/8/8/8/PPPPPPPP/BQNNRKRB w KQkq - 149382052 nodes
14/960 qnbnrkrb/pppppppp/8/8/8/8/PPPPPPPP/QNBNRKRB w KQkq - 141854585 nodes
15/960 qnnrbkrb/pppppppp/8/8/8/8/PPPPPPPP/QNNRBKRB w KQkq - 143377356 nodes
16/960 qnnrkrbb/pppppppp/8/8/8/8/PPPPPPPP/QNNRKRBB w KQkq - 118068377 nodes
17/960 bbnqnrkr/pppppppp/8/8/8/8/PPPPPPPP/BBNQNRKR w KQkq - 120679816 nodes
18/960 nbbqnrkr/pppppppp/8/8/8/8/PPPPPPPP/NBBQNRKR w KQkq - 96422332 nodes
19/960 nbqnbrkr/pppppppp/8/8/8/8/PPPPPPPP/NBQNBRKR w KQkq - 94920584 nodes
20/960 nbqnrkbr/pppppppp/8/8/8/8/PPPPPPPP/NBQNRKBR w KQkq - 96882612 nodes
21/960 bnqbnrkr/pppppppp/8/8/8/8/PPPPPPPP/BNQBNRKR w KQkq - 119338345 nodes
22/960 nqbbnrkr/pppppppp/8/8/8/8/PPPPPPPP/NQBBNRKR w KQkq - 94375945 nodes
23/960 nqnbbrkr/pppppppp/8/8/8/8/PPPPPPPP/NQNBBRKR w KQkq - 91833400 nodes
24/960 nqnbrkbr/pppppppp/8/8/8/8/PPPPPPPP/NQNBRKBR w KQkq - 94424833 nodes
25/960 bnqnrbkr/pppppppp/8/8/8/8/PPPPPPPP/BNQNRBKR w KQkq - 119773976 nodes
26/960 nqbnrbkr/pppppppp/8/8/8/8/PPPPPPPP/NQBNRBKR w KQkq - 93888956 nodes
27/960 nqnrbbkr/pppppppp/8/8/8/8/PPPPPPPP/NQNRBBKR w KQkq - 93115977 nodes
28/960 nqnrkbbr/pppppppp/8/8/8/8/PPPPPPPP/NQNRKBBR w KQkq - 96729750 nodes
29/960 bnqnrkrb/pppppppp/8/8/8/8/PPPPPPPP/BNQNRKRB w KQkq - 145684650 nodes
30/960 nqbnrkrb/pppppppp/8/8/8/8/PPPPPPPP/NQBNRKRB w KQkq - 118639721 nodes
31/960 nqnrbkrb/pppppppp/8/8/8/8/PPPPPPPP/NQNRBKRB w KQkq - 118435755 nodes
32/960 nqnrkrbb/pppppppp/8/8/8/8/PPPPPPPP/NQNRKRBB w KQkq - 95116929 nodes
33/960 bbnnqrkr/pppppppp/8/8/8/8/PPPPPPPP/BBNNQRKR w KQkq - 117519174 nodes
34/960 nbbnqrkr/pppppppp/8/8/8/8/PPPPPPPP/NBBNQRKR w KQkq - 94764743 nodes
35/960 nbnqbrkr/pppppppp/8/8/8/8/PPPPPPPP/NBNQBRKR w KQkq - 92135521 nodes
36/960 nbnqrkbr/pppppppp/8/8/8/8/PPPPPPPP/NBNQRKBR w KQkq - 94073142 nodes
37/960 bnnbqrkr/pppppppp/8/8/8/8/PPPPPPPP/BNNBQRKR w KQkq - 113468081 nodes
38/960 nnbbqrkr/pppppppp/8/8/8/8/PPPPPPPP/NNBBQRKR w KQkq - 91679290 nodes
39/960 nnqbbrkr/pppppppp/8/8/8/8/PPPPPPPP/NNQBBRKR w KQkq - 93292095 nodes
40/960 nnqbrkbr/pppppppp/8/8/8/8/PPPPPPPP/NNQBRKBR w KQkq - 92008579 nodes
41/960 bnnqrbkr/pppppppp/8/8/8/8/PPPPPPPP/BNNQRBKR w KQkq - 117371158 nodes
42/960 nnbqrbkr/pppppppp/8/8/8/8/PPPPPPPP/NNBQRBKR w KQkq - 92236301 nodes
43/960 nnqrbbkr/pppppppp/8/8/8/8/PPPPPPPP/NNQRBBKR w KQkq - 93989398 nodes
44/960 nnqrkbbr/pppppppp/8/8/8/8/PPPPPPPP/NNQRKBBR w KQkq - 92768941 nodes
45/960 bnnqrkrb/pppppppp/8/8/8/8/PPPPPPPP/BNNQRKRB w KQkq - 142307001 nodes
46/960 nnbqrkrb/pppppppp/8/8/8/8/PPPPPPPP/NNBQRKRB w KQkq - 112601945 nodes
47/960 nnqrbkrb/pppppppp/8/8/8/8/PPPPPPPP/NNQRBKRB w KQkq - 115963209 nodes
48/960 nnqrkrbb/pppppppp/8/8/8/8/PPPPPPPP/NNQRKRBB w KQkq - 90796664 nodes
Re: FRC perft and GUI
Posted:
04 Feb 2005, 09:22
by Volker Annuss
Hello Jaime Benito,
here are my results:
Jaime Benito de Valle wrote:Hi again,
Could you please post your figures for this position?
[diag]2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0[/diag]
12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1?
- Code: Select all
position fen 12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
perft depth 1
info depth 1 time 0 nodes 11
perft depth 2
info depth 2 time 0 nodes 48
perft depth 3
info depth 3 time 0 nodes 884
perft depth 4
info depth 4 time 16 nodes 3131
perft depth 5
info depth 5 time 31 nodes 64389
perft depth 6
info depth 6 time 204 nodes 301337
perft depth 7
info depth 7 time 3140 nodes 6606948
perft depth 8
info depth 8 time 23093 nodes 32871541
I forgot:
2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
Depth 1 Nodes: 51
Depth 2 Nodes: 1904
Depth 3 Nodes: 71005
Depth 4 Nodes: 2583102
Depth 5 Nodes: 94370149
I got the same results.
Greetings,
Volker
Re: FRC perft and GUI
Posted:
04 Feb 2005, 13:25
by Reinhard Scharnagl
Hi Volker and Jaime,
12rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
the leading '1' seems to be an error.
My results for this position are:
- Code: Select all
FEN: 2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
+-a--b--*--*--*--f--g--h-+ MS Vis. Studio C++ Vers. 13.10
8 | :::[r][k][r]::: :::| (Compilation: Feb 4 2005)
7 |::: ::: :::<P><P> |
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: :::<Q>::: | (With TT Caching 384.0 MB / 4-fold)
4 | ::: ::: [q] :::| TT Access Success 50.8%
3 |::: ::: ::: ::: |
2 | ::: ::: [p][p]:::| Smirf Test No.: 00
1 |::: <R><K><R> ::: |
=>+-a--b--*--*--*--f--g--h-+ Break Time 60.0 Sec.
Ply Nodes all (x) Sec.
--------------------------------------------
1 51 8 0
2 1904 295 0
3 71005 10123 0
4 2583102 360447 0.1
5 94370149 12397325 1.5
6 3396258275 435517084 24.4
7 123548897773 15058601705 380.5
--------------------------------------------
Regards, Reinhard.
Re: FRC perft and GUI
Posted:
04 Feb 2005, 15:34
by milix
2rkr3/5PP1/8/5Q2/5q2/8/5pp1/2RKR3 w KQkq - 0 1
Same here, perft 5: 94370149