My ProjectEuler problem solutions