Significant improvements to Problem 3

Taking a more mathematical approach, and checking numbers from 3 instead
of from the 12-digit number, improved efficiency--i.e. the program runs
now.