blobbo
2005.02.21, 10:45 PM
Hi all!
So my girlfriend is a Math major, and she's spent the last few days obsessing over this rubix cube. Frankly, I don't have the patience for it - I spend about 3 minutes with it and get frustrated. But what I thought would be neat is if I could program some sort of brute force algorithm to solve it.
Now I'm sure this has been done countless times before, but here's my challenge:
Program in Objective C and Cocoa a program that will solve a rubix cube. Bonus points if you determine how to solve it using rules (to be followed in real life). Bonus points if your program actually displays a rubix cube. Major points if it's 3D. Major uber geeking rights if you can "play" - i.e. if you can rotate the segments yourself. Super incredible bonus geeking rights if you can peel off the stickers and cheat ;)
I think this should be a fun one. I look forward to seeing what people come up with. Note that the Obj-C and Cocoa is just a suggestion. Use your preferred API. Oh, and all source has to be open - I want to see how you do it!
Let's say a week time deadline, starting at the time of this post. Cheers!
So my girlfriend is a Math major, and she's spent the last few days obsessing over this rubix cube. Frankly, I don't have the patience for it - I spend about 3 minutes with it and get frustrated. But what I thought would be neat is if I could program some sort of brute force algorithm to solve it.
Now I'm sure this has been done countless times before, but here's my challenge:
Program in Objective C and Cocoa a program that will solve a rubix cube. Bonus points if you determine how to solve it using rules (to be followed in real life). Bonus points if your program actually displays a rubix cube. Major points if it's 3D. Major uber geeking rights if you can "play" - i.e. if you can rotate the segments yourself. Super incredible bonus geeking rights if you can peel off the stickers and cheat ;)
I think this should be a fun one. I look forward to seeing what people come up with. Note that the Obj-C and Cocoa is just a suggestion. Use your preferred API. Oh, and all source has to be open - I want to see how you do it!
Let's say a week time deadline, starting at the time of this post. Cheers!