3 New Challenges

3 related challenges. Two versions for #150; one produces random
answers, the other creates an exhaustive list of solutions.