I would describe simulated smarts as programming a computer to have the best possible solution. My remembrances of the Rubik's® Cube are as follows: the person who taught me knew the best possible solution. I knew a good solution but was missing some part of the best solution. When competing with him he could always solve the cube about a minute or so before I did. Once the best solution (algorithm) is known it can be coded into a computer for the "hardest" level. If an "intermediate" or "beginner" level is desired, the program can be modified to allow for easier game play. The idea to create a game for the computer based on the dots game came to me in an airport. I started developing the algorithms by writing my ideas down on some scrap paper.
The Program
©2017 by Ronald Thomas Kubinski