Important implementation information!
“Write a program that find a near optimal solution to the Rubic’s cube.”
Dodgy grammar and spelling aside, this makes my plan of attack much narrower in scope. Now I don’t have to figure out whether he wanted a program, or a printed mathematical algorithm, or a machine that physically solves a Rubik’s Cube, etc. Also, someone else in the class has a related project that I can use as part of my own to make things much easier:
“Wire a program that displays a 3 dimensional representation of the Rubic’s cube and an API for manipulating it.”
Since the hard part of creating an encapsulation of a Rubik’s Cube will be done by someone else, all I have to do is figure out a way of procedurally solving a general Cube and program it. This won’t take very long at all.
{ 2 } Comments
There actually is such a machine already. Found via digg.
Oh, perfect. Now, instead of coming up with my own procedure, all I have to do is programmatically model the machine and give it a virtual Cube to work with!
In other news, my next project following this one will be to calculate how long a train traveling at 70 mi/h will take to go from Chicago, IL to Indianapolis, IN, 163 miles away, by mapping the entire Great Lakes area of the United States in 3D, modeling and programming a virtually accurate and functional GE P42DC train, and timing how long it takes to make the trip. Stay tuned!
Post a Comment