Date: Thu, 24 Aug 2006 20:25:32 -0500 From: Paul Stevens To: David L Wilson Subject: Player program Good Evening, Dave, I have started trying to understand your Player program so that I can read the result files myself in a somewhat different way. I compiled the Unix version as a windows (Visual C++) program after making some rather minor changes to keep the compiler happy. I put in a position like this: + +-+ + + + + + | + + + + + + + + Thinking I would get a symmetry (mirror about diagonal top-left to bottom-right) and it appears that your program fails to see the symmetry because a 'minus' is not 'equal' to a 'vertical-bar'. Perhaps all 'minus' and 'vertical-bar' could be changed (early on) to some common, non-blank symbol. Again, this is as far as I have looked into the program and I may not even understand the purpose of this symetery search. Paul Date: Fri, 25 Aug 2006 09:41:54 -0500 (CDT) From: David L Wilson To: Paul Stevens Thanks for the note about the bug. The purpose of the symmetry check is to reduce the disk and memory space needed to store the analysis. Fortunately, the code does work on an empty square board such as the 4x4 game.