exploration of problems proposed by projecteuler.net/