my solutions to Project Euler challenges