Added solution to problem 23.
Apparently, I should use util.Random rather than java.util.Random.
Added solution to problem 24.
Added a simpler solution using randomSelect.
Added solution to problem 25.
Random instances are now optional parameters - I like randomness to be reproduceable.