solve problems in eulerproject.net