Solutions to various problems at projecteuler.net