Solutions for Project Euler Problems