https://projecteuler.net/problems solved with Ruby