Mike's Cinco (Penté) Program
This program was started back when I was working for a company that was designing and selling "super mini" computers. The machines had 1 to 10 MIPS (a measure of computer performance) and cost up to half a million dollars. The first version was written in C and ran on one of these super mini computers. Soon after I bought an original 128K Macintosh. Later I upgraded it to a Mac Plus and ported the program to 68K assembly language with a Mac user interface. On the machines of the time, running with a skill level of master was impossibly slow.

A lot of the inspiration of this program came from the book "Computer Chess" by David E. Welsh. Except for the lack of an opening book, the program uses a search technique similar to those used by chess programs.

Update: Now I have a new version of the program for the very fast PPC Macintoshs available these days. With older Macintoshs, the higher skill levels were absolutely unusable, do to the time it took the computer to calculate a move. When running the old program, current generation machines can calculate a move quite quickly even at the highest level . For the new version, I have increased the number of skill levels by 5. Everything else is the same. Let me know if you want a version that goes even deeper (and slower).

One trick you can use to see what the computer is thinking about is to flip between the Cinco window and another window while it is calculating the next move.  When the Cinco screen refreshes, it will show the move it is currently looking at.

I have heard of issues with folks having trouble with downloading and extracting the program. If you have trouble, try expanding with an application called Zipit.

  • Download Cinco(Penté) Program For Macintosh
  • Penté Rules
  • Cinco Program Directions


  • Back to Mike's Hobby Home Page