My answer to project_euler problems