<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div style="" class="">In Guess My Number I see the following definitions:</div><div style="" class=""><br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">(define (smaller w)<br style="" class="">  (interval (interval-small w)<br style="" class="">            (max (interval-small w) (sub1 (guess w)))))<br style="" class="">(define (bigger w)<br style="" class="">  (interval (min (interval-big w) (add1 (guess w)))<br style="" class="">            (interval-big w)))<br style="" class="">(define (guess w)<br
 style="" class="">  (quotient (+ (interval-small w) (interval-big w)) 2))<br style="" class="">(define (render w)<br style="" class="">  (overlay (text (number->string (guess w)) SIZE COLOR) MT-SC))<br style="" class="">(define (render-last-scene w)<br style="" class="">  (overlay (text "End" SIZE COLOR) MT-SC))<br style="" class="">(define (single? w)<br style="" class="">  (= (interval-small w) (interval-big w)))</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Why is w (which is world?) included as a parameter?  For instance in guess, it seems the only thing needed to
 calculate it is access to the values of interval.</div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Steve<br style="" class=""></div><div class="" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""></div></div></body></html>