Some solutions to project-euler.net problems