projecteuler.net solutions / math thingz