Some solutions to problems on project euler