Solutions of problems described on pythonchallenge.com