Implemented the "saw_down" pattern for randomly generating descending numbers.

The nice thing is that this mirrors the "saw_up" algorithm, and since I have a
max already I can just do ( max - generate_saw_up() )