On 06/06/2012 15:32, Don Dailey wrote:


On Wed, Jun 6, 2012 at 10:17 AM, John Tromp <[email protected]
<mailto:[email protected]>> wrote:

    On Wed, Jun 6, 2012 at 10:11 AM, Don Dailey <[email protected]
    <mailto:[email protected]>> wrote:
     > On Wed, Jun 6, 2012 at 7:34 AM, folkert <[email protected]
    <mailto:[email protected]>> wrote:
     >> Should a bot understand and handle super ko to be able to play
    on CGOS?
     >
     > No.   You can still play but you will lose if you violate any of
    the rules.
     >   A game cannot be reasonably played with rules and you don't
    just relax
     > rules because someone or some program doesn't want to implement it.

    Don interprets "handle super ko" as accepting moves that violate
    superko,
    but I think folkert just meant "avoid playing moves that violate
    superko" ?!


I'm not sure I understand the distinction.     Right now if a program
plays a move that violates superko it is deemed to be an illegal move.
   What is the proposal?     You either avoid playing these moves or you
play them,  right?     I know I'm missing something here because John is
too smart to not have something in mind and I have no experience as an
actual go player.

Here are three alternatives that a program might reasonably do:

1.  Make the best move it can.  If the server (or referee) says "no,
    you can't play there, it's superko", try some other move instead.
        This has the disadvantage that some servers and referees just
    say "that move is illegal.  You have lost."

2.  Avoid making any move that violates any form of superko rule.

3.  Avoid making any move that violates the superko rule applying to
    the event in which it is playing.

Nick
--
Nick Wedd
[email protected]
_______________________________________________
Computer-go mailing list
[email protected]
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go

Reply via email to