>>>> 1. An intended play must be legal -- no playing on top of a stone hoping
>>>> it 'falls' to the neighbor positions.

> The point of the rule is ease of implementation for computer programs,
> to promote adoption. A program that already plays Go will probably keep
> tabs on legal plays, not every board intersection, so this rule reduces
> the scope of things that need to be changed.

This is a very minimal reduction in code complexity.
Instead of the move generator having to consider all legal plays plus
their neighbours,
this rule allows it just to consider the former. Routines for adding
the set of neighbours
to a point set are already quite common in Go engines.

I think adoption benefits more from having a clean ruleset.

regards,
-John
_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Reply via email to