Adding a Random Start State
So far our examples have all started a game with the same start state:
Modify the nim procedure so that the initial game state is:
where i ≠ j and i and j are each chosen
randomly from [6,12].
Suggestion: Write and test a procedure called make-random-state that
takes no arguments and returns a randomized start state. When it is working,
replace the call to make-game-state in nim
to (make-random-state).