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

computer-go: Programming the capturing game



In her wonderful web site called "How to Teach Go", at http://www.sentex.net/~mmcadams/teachgo/, Mindy McAdams presents a wonderfully simple way of teaching new players the game of go. In short, first you teach them how to capture, and then start them playing 'the capturing game'. Essentially, they play on a 9x9 board, and the first one to capture a stone wins. The teaching continues in two more stages, with the second having students play to capture 3, and the third revealing to them the significance of territory. It seems a great way to introduce new students to the game, without frightening them away with the apparent complexity of the 'real' game.

It occurred to me that it would be really great to have a computer opponent for the capturing game. Having no experience in such things, I nevertheless set out to create one. I soon discovered just how little I know about what I am doing. I will continue my quest for knowledge, but in the mean time, it also occurred to me that there are a number of go programmers in the world who probably already have algorithms sufficient to play the capturing game. I have not found any current software that allows one to play the capturing game against the computer. Thus my inquiry to the great minds of computer go programming.

Has anyone written a program that will play the capturing game? It would seem, from my naive perspective, to be a rather trivial task for those who have written engines to play the 'real' game of go. Assuming that it has not already been done, could I interest anyone in doing so? Or, failing that, could someone point me in the direction of some suitable starting point for algorithms which would be useful in developing a program whose goal is merely to be the first to capture a stone?

I thank you for your time, and look forward to any and all replies.

Arnie