Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: WAC018 position and WCrafty-17-12.exe

Author: David Rasmussen

Date: 13:00:59 01/10/01

Go up one level in this thread


On January 10, 2001 at 12:21:17, Robert Hyatt wrote:

>On January 10, 2001 at 10:13:44, David Rasmussen wrote:
>
>>On January 09, 2001 at 15:56:16, Robert Hyatt wrote:
>>
>>>On January 09, 2001 at 13:59:59, Larry Griffiths wrote:
>>>
>>>>[D]R7/P4k2/8/8/8/8/r7/6K1 w - -
>>>>
>>>>Hopefully this position will show up visually.
>>>>
>>>>I have been testing my minmax again and using Crafty's perft command to verify
>>>>the possible moves at each ply.  I entered this WAC018 position using setboard
>>>>in crafty.  Crafty and I match until ply 5.
>>>>
>>>>Crafty gets...
>>>>
>>>>White(1): perft 1
>>>>total moves=9  time=0.00
>>>>White(1): perft 2
>>>>total moves=147  time=0.00
>>>>White(1): perft 3
>>>>total moves=2335  time=0.00
>>>>White(1): perft 4
>>>>total moves=39892  time=0.03
>>>>White(1): perft 5
>>>>total moves=731140  time=0.58
>>>>White(1):
>>
>>Exactly what does perft do? How can I implement it in my own program?
>
>
>It takes whatever position you set up on the board, then does a _full_
>search to the depth you give.  IE if you try it from the starting position,
>to depth=1, you will get a count of 20 moves.  It simply tells you _exactly_
>how many positions are in such a tree, using no search extensions, no q-search,
>or anything.  It is more of a sanity check on your move generator than it is
>anything else.  But it will catch a stray bug here and there...

You mean a full minimax search, no alpha/beta either?



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.