Puzzle solutions for Project Euler