I should clarify here //4. At every move, I update the pseudo liberties, group membership, stone counts, //and empty spaces list. When a stone is removed due to capture, I place that position //at the end of the empty spaces list. When a stone is added, the space it's about to // occupy is already at the end of the list, so I just decrement the counter. In the process of making a random choice for the next move, I ensure that the move finally chosen is positioned at the end of the empty spaces list before the logic to place the stone on the board is called. Dave Hillis ________________________________________________________________________ Check Out the new free AIM(R) Mail -- 2 GB of storage and industry-leading spam and email virus protection.
_______________________________________________ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/