Solutions for ProjectEuler Problems