cleanup
trivial python code seems to be enough :)
Problem 14 with dynamic programming
problem 15, both brute-force method and analytical method