I've done mine in Pike, which will be faster (though not as fast as C).
My thought is that there are so many possibilities and so few CPU cycles available to me that making random guesses is a better way to approach it. Kinda like winning the lottory, except harder.
Personally I'd run through a thousand bucks of computer time to play around with something or test a hunch before considering a lotto ticket.
Lotto tickets are taxes for people that are not good in mathematics.