Search found 5 matches

by ibid
Tue Oct 02, 2012 11:19
Forum: Draughts, Computer, Internet
Topic: perft for 8x8 checkers (depth 28)
Replies: 5
Views: 6274

Re: perft for 8x8 checkers (depth 28)

Code: Select all

-2069026054872650881 positions.  543939 seconds.
Also known as 16377718018836900735 for those who can use printf properly. :) Perft 28 confirmed.

-paul
by ibid
Fri Sep 28, 2012 00:47
Forum: Draughts, Computer, Internet
Topic: unique positions for 8x8 checkers
Replies: 6
Views: 6567

Re: unique positions for 8x8 checkers

Hi Rein, Really great stuff! So basically you are pre-computing the whole transposition table and then running shallow perft() searches on each entry? I'm interested to learn how you generated the unique positions. Assuming you keep them in memory in an array, how do you find/insert new positions? T...
by ibid
Fri Sep 28, 2012 00:18
Forum: Draughts, Computer, Internet
Topic: unique positions for 8x8 checkers
Replies: 6
Views: 6567

Re: unique positions for 8x8 checkers

I am using almost the same technique for my distributed perft() implementation, but one that also allows computing divide() in an easy way! I am actually writing a small article on this, which I will be happy to share once I get clearance. Hello Aart, I was guessing you must be doing something simi...
by ibid
Thu Sep 27, 2012 03:18
Forum: Draughts, Computer, Internet
Topic: unique positions for 8x8 checkers
Replies: 6
Views: 6567

unique positions for 8x8 checkers

A counterpart statistic to perft N, the number of lines of a given length N, is uniq N, the number of unique positions reached after N moves. This corresponds with http://oeis.org/A133047 where Jonathan Schaeffer provides numbers for the first 15 ply. I thought I'd add a few more: Depth Uniq Ratio U...
by ibid
Wed Sep 26, 2012 04:11
Forum: Draughts, Computer, Internet
Topic: perft for 8x8 checkers (depth 27)
Replies: 9
Views: 7947

Re: perft for 8x8 checkers (depth 27)

move divide(27) ------------------------------- 12-16 = 516399283859880203 11-16 = 519502096014967805 11-15 = 476666239516455180 10-15 = 468705060101275533 10-14 = 400425747281243848 9-14 = 486493422418651579 9-13 = 631652334435528457 ------------------------------- perft(27) = 3499844183628002605 ...