A Rubik's Cube has 43,252,003,274,489,856,000 reachable positions. That's a 20-digit number, and a Commodore 64 can only print 9 digits before it gives up and uses scientific notation. Here's the math behind the number, and how to coax a C64 into showing every digit.