solutions for the wonderfull http://www.pythonchallenge.com/. Spoiler alert!