some projecteuler solutions for the problems