Solutions for project-euler problems.