Hi,
On 3/17/07, Peter Christopher <[EMAIL PROTECTED]> wrote:
Hi LL or any others who know,
I've been playing with libego. Nice work, thanks for distributing it.
I am working on understanding some of the details of uct.cpp, in
particular how it does playouts in life-death and ko situations. I
will try to add some helpful comments to the code once I have it
figured out, so that others can more quickly understand it.
You can also ask question (to me) and I will answer in form of comments.
I found this a quite effective way of putting comments in proper places .
( to avoid: i++; // increases i :-] )
Perhaps you could help me out with a few basic questions.
Does the board code (board.cpp) currently treat ko, suicide, multiple
ko, etc, according to standard go rules or is there work remaining to
be done for it to be precisely correct?
simple ko is supported in board.cpp
board.cpp::play_no_pass returns play_ko
when illegal move (due to simple ko) was tried.
Does the playout code (playout.cpp run() ) follow the board code
exactly in examining the legality of "all possible moves"?
Unfortunately, I do not understand Your question.
simple_playout::run uses
simple_playout::play_one
which look for move that is not simple ko and not *single stone suicide*
Best Regards,
Thanks,
Peter
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/