The solution to some problems from the Project Euler website