my exercises for projecteuler.net