my solutions to problems at projecteuler.net