Added Problem 1.4

This problem was not easy. The random list generation started out being
extremely inefficient, even if short. Finally settled on a very quick
HashSet implementation.