Problem 30 - digit 5th powers

 - limit search range to 6 * 9 ** 5
 - cache powers of each digit in lookup table