[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: computer-go: Applying Moore's Law to Computer Go




Simple ko is trival - move creates a new single stone group
and captured exactly one stone.  Record the point of the capture
as the "ko point", and the next ply ply moving there is illegal.  

During lookahead I only check for simple ko, not full board repetition.  

David

At 08:50 AM 11/23/99 MST, you wrote:
>>My problem might be
>>that, for every move, the program needs to do a lot of other stuff than
>>simply evaluate the move. Activities include game control (who is next
>>turn), rule validation (is it a legal move), board update (does it kill?
>>update safeties of groups ...).
>
>I have this problem, too.  Especially calculating for "ko", because every 
>call I make to IsValid() basically places the piece on the board, updates 
>everything, and then checks to see if it is the same baord position-2.  This 
>takes way too much time.  Anyone found something better?
>
>Jeff
>
>______________________________________________________
>Get Your Private, Free Email at http://www.hotmail.com
>
>