First commit of solution 14.
Recursive version of solution 14, which is twice faster.

The recurive solution hits the result dictionary more often, which
improve the performance. Plus, when the numer is odd, we jump one step
ahead, which saves us some time as well.