Some problems on recursion, mainly backtracking.

I enjoyed solving these problems, performance is exponential in terms of
time with most, but that's normal for generating all possible outcomes.