Solutions for programming puzzles from projecteuler.net