ProjectEuler.net problems and solutions