personal solutions to project euler problems