my own attempts at solving project euler problems