Project Euler example solutions