Python: Solved problem 104.
Python: completed problem 112.
Python: first incomplete attempt at problem 113.
Python: move is_bouncy to utils for p112 and p113