<snapdata remixID="9271011"><project name="U5L1-GuessNumber" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="20" y="-2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333343" y="13.333333333333329"><custom-block s="number guessing game"></custom-block></script><script x="158" y="79"><block s="receiveGo"></block><block s="doSetVar"><l>num of guesses</l><l>0</l></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doSetVar"><l>max</l><l>60</l></block><block s="doBroadcast"><l>keep trying !!</l></block></script><script x="364" y="234"><block s="receiveMessage"><l>keep trying !!</l></block><custom-block s="computer guess my number from %s to %s"><block var="min"/><block var="max"/></custom-block></script></scripts></sprite><sprite name="Too small" idx="2" x="-121.36491266256803" y="-106.02258257604649" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="26.41799999999994,0,188.7,1" pen="tip" id="32"><costumes><list id="33"><item><costume name="toosmall" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="34"/></item></list></costumes><sounds><list struct="atomic" id="35"></list></sounds><blocks></blocks><variables></variables><scripts><script x="267.6" y="54.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doChangeVar"><l>num of guesses</l><l>1</l></block><block s="doSetVar"><l>min</l><block var="guesses"/></block><block s="doBroadcast"><l>keep trying !!</l></block></script></scripts></sprite><sprite name="Just right" idx="3" x="9.635087337432651" y="-103.02258257604637" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="59.67000000000005,229.5,0,1" pen="tip" id="49"><costumes><list id="50"><item><costume name="justright" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="51"/></item></list></costumes><sounds><list struct="atomic" id="52"></list></sounds><blocks></blocks><variables></variables><scripts><script x="414.9999999999998" y="92.6666666666666"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSayFor"><l>Correct</l><l>2</l></block></script></scripts></sprite><sprite name="Too big" idx="4" x="137.63508733743265" y="-103.02258257604637" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="133.72199999999998,0,145.35,1" pen="tip" id="61"><costumes><list id="62"><item><costume name="toobih" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="63"/></item></list></costumes><sounds><list struct="atomic" id="64"></list></sounds><blocks></blocks><variables></variables><scripts><script x="454" y="89.33333333333331"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doChangeVar"><l>num of guesses</l><l>1</l></block><block s="doSetVar"><l>max</l><block var="guesses"/></block><block s="doBroadcast"><l>keep trying !!</l></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="17" y="13" color="4,148,220" hidden="true"/><watcher var="guesses" style="normal" x="7" y="6.500001999999995" color="243,118,29" hidden="true"/><watcher var="min" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="max" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="num of guesses" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="number guessing game" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="gotoXY"><l>-200</l><l>-100</l></block><custom-block s="label %txt of size %n"><l>I&apos;m thinking of a number from 1 to 60.</l><l>16</l></custom-block><block s="gotoXY"><l>20</l><l>0</l></block><block s="doDeclareVariables"><list><l>secret number</l><l>number of guesses</l><l>sprite response</l></list></block><block s="doSetVar"><l>secret number</l><block s="reportRandom"><l>1</l><l>60</l></block></block><block s="doSetVar"><l>number of guesses</l><l>0</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="guesses"/></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="secret number"/></block><script><block s="doAsk"><l>Guess my secret number.</l></block><block s="doSetVar"><l>number of guesses</l><block s="reportSum"><block var="number of guesses"/><l>1</l></block></block><block s="doSetVar"><l>sprite response</l><custom-block s="high or low answer: %n secret number: %n"><block s="getLastAnswer"></block><block var="secret number"/></custom-block></block><block s="doAddToList"><block var="sprite response"/><block var="guesses"/></block><block s="doSayFor"><block var="sprite response"/><l>2</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You guessed it in </l><block var="number of guesses"/><l> guesses.</l></list></block><l>3</l></block></script></block-definition><block-definition s="high or low answer: %&apos;answer&apos; secret number: %&apos;secret number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is correct!</l></list></custom-block></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is too low.</l></list></custom-block></block></script><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is too high.</l></list></custom-block></block></script></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text or numbers, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="number" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Computer guesses my number from %&apos;min&apos; to %&apos;max&apos;" type="command" category="looks"><comment x="0" y="0" w="90" collapsed="false">mia, amanpreet.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>computers guess</l><l>new min</l><l>new max</l></list></block><block s="doSetVar"><l>reply</l><l>0</l></block><block s="doSetVar"><l>min</l><block var="min"/></block><block s="doSetVar"><l>max</l><block var="max"/></block><block s="doUntil"><block s="reportEquals"><block var="reply"/><l>2</l></block><script><block s="doSetVar"><l>computers guess</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="min"/><block var="max"/></block><l>2</l></block></block></block><block s="bubble"><block var="computers guess"/></block><block s="doSetVar"><l>reply</l><l>0</l></block><block s="doWaitUntil"><block s="reportGreaterThan"><block var="reply"/><l>2</l></block></block><block s="doIfElse"><block s="reportEquals"><block var="max"/><l>2</l></block><script><block s="doSetVar"><l>new min</l><block var="computers guess"/></block><block s="doSetVar"><l>reply</l><l>0</l></block></script><script><block s="doIf"><block s="reportEquals"><block var="reply"/><l>3</l></block><script><block s="doSetVar"><l>new max</l><block var="computers guess"/></block><block s="doSetVar"><l>reply</l><l>0</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="computer guess my number from %&apos;min&apos; to %&apos;max&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>guesses</l><block s="reportRandom"><block var="min"/><block var="max"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>is your secret number </l><block var="guesses"/><l>?</l></list></block></block></script></block-definition></blocks><variables><variable name="guesses"><l>20</l></variable><variable name="min"><l>19</l></variable><variable name="max"><l>40</l></variable><variable name="num of guesses"><l>4</l></variable></variables></project><media name="U5L1-GuessNumber" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>