🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #5445

Transposition tables in Gnuchess 4.0

#5445
From: Kong Sian
Date: Thu, 15 Jul 1993 06:14
7 lines
1172 bytes
I have an observation to make regarding the transposition table in Gnuchess 4.0 pl62.  The codes in ProbeTTable() and PutInTTable() uses a value of 0 in the depth field to indicate whether the entry in the table is empty of not.

However, as far as I can make out, it is possible for the search to save the position, score and move into the table when depth=0.  There is thus an ambiguity with the use of 0 to indicate if an entry is empty.  A 0 entry could also mean an entry with depth=0.  

This doesn't really affect the strength of gnu by much, but hey, lets work towards good code.

Kong Sian
Technical Details
Message-ID: <222sjf$el8@nuscc.nus.sg>
Path: arc1-ca.pugleaf.net!gmd.de!newsserver.jvnc.net!newsserver.technet.sg!nuscc.nus.sg!kongsian

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d71d,3a5221bd32ac7fe0,start
X-Google-Attributes: gid10d71d,public
X-Google-ArrivalTime: 1993-07-15 00:13:58 PST
Path: arc1-ca.pugleaf.net!gmd.de!newsserver.jvnc.net!newsserver.technet.sg!nuscc.nus.sg!kongsian
From: kongsian@nsrc.nus.sg (Kong Sian)
Newsgroups: gnu.chess
Subject: Transposition tables in Gnuchess 4.0
Date: 15 Jul 1993 06:14:07 GMT
Organization: National University of Singapore
Lines: 7
Message-ID: <222sjf$el8@nuscc.nus.sg>
NNTP-Posting-Host: aba.nsrc.nus.sg
X-Newsreader: TIN [version 1.2 PL0]