n the scoreboard, they each play a random number of games simultaneously</li><li>the same scoreboard is used to keep track of state</li></ul>
</div><div class="code">
    <pre><code class="clojure">(defn sim! [scoreboard]
  (let [names (map :name scoreboard)]
    (doseq [nm names]
      (future (sim-n-games scoreboard nm (+ 5 (rand-int 5)))))))</code></pre>
</div><div><p>A sample simulation is show below:</p>
</div><div class="code">
    <pre><code class="clojure">(sim! scoreboard)

=&gt; [Sally is on attem