my solution for problems in projecteuler http://www.projecteuler.net