Problem solutions for Project Euler