<snapdata remixID="15147022"><project name="U5L1-GuessNumber Kevin Tao" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U5L1-GuessNumber Kevin Tao"><notes></notes><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><custom-block s="tell %s to %cs"><l>Sprite(2)</l><script><block s="bubble"><l>I&apos;m thinking of a number from 1 to 60.</l></block></script></custom-block><block s="doDeclareVariables"><list><l>secret number</l><l>number of guesses</l><l>guesses</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="doSetVar"><l>guesses</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><block var="secret number"/></list></block><script><block s="doAsk"><l>Guess my secret number.</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="guesses"/></block><block s="doSetVar"><l>number of guesses</l><block s="reportVariadicSum"><list><block var="number of guesses"/><l>1</l></list></block></block><custom-block s="tell %s to %cs"><l>Sprite(2)</l><script><block s="bubble"><block var="guesses"/></block></script></custom-block><block s="doSayFor"><custom-block s="high or low answer: %n secret number: %n"><block s="getLastAnswer"></block><block var="secret number"/></custom-block><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="reportVariadicEquals"><list><block var="answer"/><block var="secret number"/></list></block><script><block s="doReport"><l>Yay!</l></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="answer"/><block var="secret number"/></list></block><script><block s="doReport"><l>too low</l></block></script><script><block s="doReport"><l>too high</l></block></script></block></script></block-definition><block-definition s="Computer guesses my number from %&apos;m&apos; to %&apos;n&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>firstnumber</l><block var="m"/></block><block s="doSetVar"><l>lastnumber</l><block var="n"/></block><block s="doSetVar"><l>numberofguesses</l><l>0</l></block><block s="doSetVar"><l>guess</l><l>0</l></block><block s="doSetVar"><l>listofguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>firstpart</l><block var="firstnumber"/></block><block s="doSetVar"><l>lastpart</l><block var="lastnumber"/></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstnumber"/><block var="lastnumber"/><script><block s="doSetVar"><l>guess</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastnumber"/></list></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastnumber"/></list></block><l>1</l></block><l>0.5</l></list></block><script><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block var="lastnumber"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script><list></list></block></script></custom-block></script><scripts><script x="41" y="461.99999999999994"><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>yay</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>too low</l></list></block><script><block s="doSetVar"><l>numberofguesses</l><block s="reportVariadicSum"><list><block var="numberofguesses"/><l>1</l></list></block></block><block s="doSetVar"><l>guess</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>too high</l></list></block><script><block s="doSetVar"><l>numberofguesses</l><block s="reportVariadicSum"><list><block var="numberofguesses"/><l>1</l></list></block></block><block s="doSetVar"><l>guess</l><block s="reportDifference"><block var="i"/><l>1</l></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>yay</l></list></block><script><block s="doSayFor"><l>Yay!</l><l>3</l></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block></script><script x="242.5498076875" y="419.0000029999998"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>4</l></block><l>3</l></list></block></script></scripts></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></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></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    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();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><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><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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><list></list></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></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></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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><list></list></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></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></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></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></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><list></list></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></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></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></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></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></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></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><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></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="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="position of number %&apos;m&apos; in unsorted list %&apos;n&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block var="n"/><block var="m"/></block><script></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="n"/><block var="m"/></block></block><script><block s="doReport"><l>Not in List</l></block></script><list></list></block></script><scripts><script x="248.15234475" y="74.000001"><block s="reportListAttribute"><l><option>length</option></l><l/></block></script><script x="243.9951191875" y="237.00000199999994"><block s="reportListItem"><block var="item"/><block var="m"/></block></script><script x="267" y="166"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>10</l><block s="reportNot"><l/></block></custom-block></script><script x="363.0000009999999" y="295.00000100000005"><block s="doReport"><l>Not in List</l></block></script></scripts></block-definition><block-definition s="position of item %&apos;a&apos; in list %&apos;b&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>numberofpositionguesses</l><l>0</l></block><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doIf"><block s="reportListContainsItem"><block var="b"/><block var="a"/></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></list></block><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><block var="b"/></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></list></block></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><l>1</l></block><l>0.5</l></list></block></list></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></list></block></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportVariadicSum"><list><block var="numberofpositionguesses"/><l>1</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>This </l><l>took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The </l><l>location </l><l> is item </l><block var="positionguess"/></list></block><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block></script><list></list></block></script></custom-block></script></block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="b"/><block var="a"/></block></block><script><block s="doReport"><l>0</l></block></script><list></list></block></script><scripts><script x="10" y="10"><block var="o"/></script><script x="10" y="652"><block var="o"/></script><script x="10" y="682"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><l>1</l></block><l>0.5</l></list></block></script><script x="10" y="728"><block s="doSetVar"><l>position</l><block var="positionguess"/></block></script><script x="10" y="768"><block s="doReport"><l></l></block></script><script x="10" y="807"><block s="doSetVar"><l>firstitem</l><block s="reportListItem"><l>1</l><block var="b"/></block></block><block s="doSetVar"><l>lastitem</l><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></script><script x="10" y="877"><block var="x"/></script><script x="10" y="907"><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>first</l><block var="firstitem"/></block><block s="doSetVar"><l>last</l><block var="lastitem"/></block><block s="doSetVar"><l>missingitem</l><block var="a"/></block></script><script x="10" y="1013"><block var="x"/></script><script x="10" y="1043"><block var="x"/></script><script x="10" y="1073"><block var="a"/></script><script x="10" y="1103"><block var="o"/></script><script x="10" y="1133"><block var="x"/></script><script x="10" y="1163"><block var="o"/></script><script x="10" y="1193"><block var="x"/></script><script x="10" y="1223"><block var="x"/></script><script x="10" y="1253"><block var="x"/></script><script x="10" y="1283"><block var="x"/></script><script x="10" y="1313"><block var="x"/></script><script x="10" y="1343"><block var="o"/></script><script x="10" y="1373"><block s="doForever"><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><block var="b"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><l>1</l></block><l>0.5</l></list></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></block></script><list></list></block></script></custom-block><block s="doSayFor"><block var="positionguess"/><l>2</l></block><block s="doAsk"><l>Is this correct?</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>yes</l></list></block><script><block s="doSayFor"><l>Yay!</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>no</l></list></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportVariadicSum"><list><block var="numberofpositionguesses"/><l>1</l></list></block></block></script><list></list></block></script></block></script><script x="10" y="1739"><block s="doStopThis"><l><option>all</option></l></block></script><script x="10" y="1779"><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block var="lastnumber"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block><l>2</l></block></script></scripts></block-definition><block-definition s="position of item %&apos;a&apos; in list %&apos;b&apos; 2" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>firstitem</l><block s="reportListItem"><l>1</l><block var="b"/></block></block><block s="doSetVar"><l>lastitem</l><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block s="doSetVar"><l>numberofpositionguesses</l><l>0</l></block><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>first</l><block var="firstitem"/></block><block s="doSetVar"><l>last</l><block var="lastitem"/></block><block s="doSetVar"><l>missingitem</l><block var="a"/></block><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><block var="b"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><block var="b"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></list></block><l>1</l></block><l>0.5</l></list></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="b"/></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block></block></script><list></list></block></script></custom-block></script></block-definition><block-definition s="position of number %&apos;o&apos; in sorted list %&apos;x&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doSetVar"><l>numberofpositionguesses</l><l>0</l></block><block s="doIf"><block s="reportListContainsItem"><block var="x"/><block var="o"/></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></list></block><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportListItem"><l>1</l><block var="x"/></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></list></block><block var="x"/></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></list></block></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></list></block><l>1</l></block><l>0.5</l></list></block></list></block><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="x"/></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></list></block></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportVariadicSum"><list><block var="numberofpositionguesses"/><l>1</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></list></block><script><block s="doReport"><block var="positionguess"/></block></script><list></list></block></script></custom-block></script></block></script><list></list></block></script><scripts><script x="10" y="10"><block s="doReport"><l></l></block></script><script x="10" y="504.99999999999994"><block var="positionguess"/></script><script x="10" y="535"><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>firstitem</l><block s="reportListItem"><l>1</l><block var="x"/></block></block><block s="doSetVar"><l>lastitem</l><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block><block s="doSetVar"><l>first</l><block s="reportListItem"><l>1</l><block var="x"/></block></block><block s="doSetVar"><l>last</l><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block></script><script x="10" y="957"><block s="reportListItem"><l><option>last</option></l><l/></block></script><script x="10" y="990"><block var="x"/></script><script x="10" y="1020"><block var="lastnumber"/></script><script x="10" y="1050"><block var="positionguess"/></script><script x="10" y="1080"><block s="reportListItem"><l>1</l><block var="x"/></block></script><script x="10" y="1114"><block var="firstnumber"/></script><script x="10" y="1144"><block var="x"/></script><script x="10" y="1174"><block var="lastnumber"/></script><script x="10" y="1204"><block s="reportNewList"><list><l>1</l><l>2</l><l>2</l></list></block></script><script x="10" y="1237"><block var="x"/></script><script x="10" y="1267"><block s="doStopThis"><l><option>all</option></l></block></script><script x="10" y="1307"><block s="doSayFor"><l></l><l>5</l></block></script><script x="10" y="1346"><block s="doSetVar"><l>position</l><l>0</l></block></script><script x="10" y="1386"><block var="positionguess"/></script><script x="10" y="1416"><block s="reportListItem"><l></l><l/></block></script><script x="18" y="760"><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListAttribute"><l><option>length</option></l><block var="x"/></block></list></block></block><block var="x"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><l> location </l><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><l> ?</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastitem"/></list></block><l>1</l></block><l>0.5</l></list></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="x"/></block></block><block var="x"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><l> location </l><block var="positionguess"/><l> ?</l></list></block></block></script><list></list></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="x"/><script></script></custom-block></script><script x="308.000002" y="644.8333363333334"><custom-block s="position of number %n in sorted list %l"><block var="g"/><block var="l"/></custom-block></script><script x="221.000005" y="522.0000050000001"><block s="reportJoinWords"><list><l>Your number is at location </l><l>world</l></list></block></script><script x="110.00000399999999" y="468.00000400000005"><block s="doSayFor"><block s="reportJoinWords"><list><l>This </l><l>took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block><l>2</l></block></script></scripts></block-definition><block-definition s="duplicates in %&apos;l&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>duplicatelist</l><block s="reportNewList"><list></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="are the numbers of %l distinct ?"><block var="l"/></custom-block></list></block><script><block s="doReport"><block var="duplicatelist"/></block></script><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="10" y="237"><block s="reportCONS"><l></l><l/></block></script><script x="10" y="270"><block s="doInsertInList"><l></l><l>1</l><l/></block></script><script x="98" y="202"><block s="doAddToList"><block var="newfirst"/><block var="duplicatelist"/></block></script></scripts></block-definition><block-definition s="are the numbers of %&apos;n&apos; distinct ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>duplicatelist</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="n"/></block><l>1</l></block><script><block s="doSetVar"><l>newfirst</l><block var="i"/></block><custom-block s="for %upvar = %n to %n %cs"><l>o</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block s="reportListAttribute"><l><option>length</option></l><block var="n"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="newfirst"/><block var="n"/></block><block s="reportListItem"><block var="o"/><block var="n"/></block></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="newfirst"/><block var="n"/></block><block var="duplicatelist"/></block></script><list></list></block></script></custom-block></script></custom-block><block s="doIfElse"><block s="reportNot"><custom-block s="empty? %l"><block var="duplicatelist"/></custom-block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><scripts><script x="30" y="10"><block s="reportListItem"><l><option>last</option></l><l/></block></script><script x="30" y="43"><block var="i"/></script><script x="30" y="543"><block var="newfirst"/></script><script x="30" y="573"><block var="item"/></script><script x="30" y="603"><block s="reportNewList"><list><l>1</l><l>4</l><l>3</l></list></block></script><script x="30" y="636"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><l>1</l><l>4</l><l>3</l></list></block></block></script><script x="30" y="673"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="30" y="712"><block s="reportListItem"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></list></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block><block var="duplicatelist"/></block></script><script x="30" y="822"><block s="doIf"><block s="reportIsA"><block s="reportListItem"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></list></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block><block var="n"/></block><l><option>number</option></l></block><script><block s="doAddToList"><block s="reportListItem"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></list></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block><block var="duplicatelist"/></block><block var="duplicatelist"/></block></script><list></list></block></script><script x="30" y="1160"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><l></l><block s="reportListItem"><l></l><block s="reportNewList"><list><l>3</l><l>2</l><l>1</l></list></block></block></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>3</l><l>2</l><l>1</l></list></block></custom-block></custom-block></script><script x="30" y="1239"><block s="reportListItem"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></list></block></autolambda><list></list></block><block var="n"/></custom-block><block var="n"/></block></script><comment x="30" y="1332" w="90" collapsed="false">I believe this code gives me the number of the item that matches the variable rather than the actual number within the item of the list.</comment><script x="30" y="1470"><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></list></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block></script><script x="219" y="568"><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="n"/><script></script></custom-block></script><script x="270" y="490.99999999999994"><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="n"/><script></script></custom-block></script><script x="53" y="472.2"><block s="doIf"><l/><script></script><list></list></block></script><script x="287.6416025625" y="336.00000100000005"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><l>0</l><block s="reportListAttribute"><l><option>length</option></l><block var="duplicatelist"/></block></list></block><l/></list></block></script><script x="318.8359385" y="448.8333363333333"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="duplicatelist"/></block><l>1</l></list></block></script></scripts></block-definition><block-definition s="Say position of number %&apos;g&apos; in sorted list %&apos;l&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doSayFor"><l>Hello!</l><l>2</l></block><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><scripts><script x="470.000004" y="174.00000700000004"><block var="l"/></script><script x="384.000004" y="182.00000700000004"><block var="g"/></script><script x="10" y="253.40000000000003"><block s="reportJoinWords"><list><l>Your number is at location</l><custom-block s="position of number %n in sorted list %l"><l>1</l><block s="reportNewList"><list><l>1</l><l>3</l><l>5</l></list></block></custom-block></list></block></script><script x="350.000001" y="232.40000200000003"><custom-block s="list $arrowRight sentence %l"><l/></custom-block></script><script x="213.000002" y="161.00000300000005"><custom-block s="list $arrowRight sentence %l"><l/></custom-block></script><script x="63" y="157.2"><block var="numberofpositionguesses"/></script><script x="253" y="114.19999999999999"><block s="reportJoinWords"><list><l>This </l><l>took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block></script><script x="188" y="86.19999999999999"><block s="reportJoinWords"><list><l>Your number is at location </l><custom-block s="position of number %n in sorted list %l"><block var="g"/><block var="l"/></custom-block></list></block></script></scripts></block-definition></blocks><primitives></primitives><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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="2124"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2125"></list></costumes><sounds><list struct="atomic" id="2126"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite(2)" idx="2" x="-206.775018044234" y="130.57697342364506" heading="8" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="232.05,0,125.30700000000002,1" pen="tip" id="2131"><costumes><list struct="atomic" id="2132"></list></costumes><sounds><list struct="atomic" id="2133"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(5)" idx="5" x="136.4960383856278" y="-93.19408300621751" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="2137"><costumes><list id="2138"><item><ref mediaID="U5L1-GuessNumber Kevin Tao_Sprite(5)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="2139"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block s="reportVariadicLessThan"><list><block var="i"/><block s="reportListItem"><l>1</l><block var="listofguesses"/></block></list></block></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script><script x="20" y="342"><block s="reportDifference"><block s="reportListItem"><l><option>last</option></l><block var="listofguesses"/></block><l>1</l></block></script><script x="51" y="142"><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>lastpart</l><block var="guess"/></block><block s="doAddToList"><block var="guess"/><block var="listofguesses"/></block><block s="doSetVar"><l>numberofguesses</l><block s="reportVariadicSum"><list><block var="numberofguesses"/><l>1</l></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstnumber"/><block var="lastnumber"/><script><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstpart"/><block var="lastpart"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script><script x="37" y="397"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>last</l><block var="positionguess"/></block><block s="doAddToList"><block var="guess"/><block var="listofpositionguesses"/></block><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportVariadicSum"><list><block var="numberofpositionguesses"/><l>1</l></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstitem"/><block var="lastitem"/><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block var="firstitem"/><block var="lastitem"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="positionguess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script><script x="20" y="43"><block s="reportJoinWords"><list><l>Is </l><block var="a"/><l> </l><l>position</l><l> </l><block var="positionguess"/><l> </l><l>?</l></list></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="-169.00396161437402" y="-96.1940830062174" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="2263"><costumes><list id="2264"><item><ref mediaID="U5L1-GuessNumber Kevin Tao_Sprite(3)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="2265"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="269"><block s="reportVariadicSum"><list><block s="reportListItem"><l><option>last</option></l><block var="listofguesses"/></block><l>1</l></list></block></script><script x="30" y="307"><custom-block s="high or low answer: %n secret number: %n"><l></l><l></l></custom-block></script><script x="38" y="355"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>first</l><block var="positionguess"/></block><block s="doAddToList"><block var="guess"/><block var="listofpositionguesses"/></block><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportVariadicSum"><list><block var="numberofpositionguesses"/><l>1</l></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstitem"/><block var="lastitem"/><script><block s="doSetVar"><l>positionguess</l><block s="reportRandom"><block var="firstitem"/><block var="lastitem"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="positionguess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script><script x="47" y="78"><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSetVar"><l>firstpart</l><block var="guess"/></block><block s="doAddToList"><block var="guess"/><block var="listofguesses"/></block><block s="doSetVar"><l>numberofguesses</l><block s="reportVariadicSum"><list><block var="numberofguesses"/><l>1</l></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block var="firstnumber"/><block var="lastnumber"/><script><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstpart"/><block var="lastpart"/></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script></custom-block></script></custom-block></script></scripts></sprite><sprite name="Sprite(4)" idx="4" x="-18.50396161437334" y="-89.19408300621717" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="2360"><costumes><list id="2361"><item><ref mediaID="U5L1-GuessNumber Kevin Tao_Sprite(4)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="2362"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="doSetVar"><l>guess</l><block s="reportRandom"><block var="firstnumber"/><block s="reportListItem"><l>1</l><block var="listofguesses"/></block></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Is</l><l> it </l><block var="guess"/><l>?</l></list></block></block></script><script x="20" y="109"><block s="bubble"><l></l></block></script><script x="20" y="153"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>Sprite</l><script><block s="doSayFor"><l>Yay!</l><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This </l><l> took </l><block var="numberofpositionguesses"/><l> guesses.</l></list></block><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></custom-block></script><script x="149.000003" y="324.000004"><block var="guess"/></script></scripts></sprite><sprite name="Sprite" idx="1" x="1.4428543843462194" y="4.418459954086103" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="2407"><costumes><list struct="atomic" id="2408"></list></costumes><sounds><list struct="atomic" id="2409"></list></sounds><blocks></blocks><variables></variables><scripts><script x="59.99999700000001" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>guess</l><l>0</l></block><block s="doSetVar"><l>listofguesses</l><l>0</l></block><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><custom-block s="Computer guesses my number from %n to %n"><l>1</l><l>45</l></custom-block></script><script x="59.99999700000001" y="360"><custom-block s="position of number %n in sorted list %l"><l>4</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></script><script x="38" y="545.8"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><l>3</l><l>2</l><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><l>3</l><block s="reportListItem"><l></l><block s="reportNewList"><list><l>3</l><l>2</l><l>2</l></list></block></block></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>1</l><l>2</l><l>2</l></list></block></custom-block></custom-block></list></block></block></script><script x="56.99999700000001" y="392"><custom-block s="duplicates in %l"><l/></custom-block></script><script x="55.99999700000001" y="425"><custom-block s="are the numbers of %l distinct ?"><block s="reportNewList"><list><l>1</l><l>3</l><l>3</l><l>2</l></list></block></custom-block></script><script x="276.999997" y="307"><custom-block s="position of item %n in list %l"><l>4</l><l/></custom-block></script><script x="339.999997" y="208"><custom-block s="Number guessing game"></custom-block></script><script x="33.99999700000001" y="278"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>10</l><script><block s="doSetVar"><l>list</l><block s="reportCONS"><block var="i"/><block var="list"/></block></block></script></custom-block></script><script x="301.000001" y="242.000001"><block var="listofpositionguesses"/></script><script x="103" y="175"><block s="doSetVar"><l>listofpositionguesses</l><l>0</l></block></script><script x="84" y="703"><custom-block s="position of item %n in list %l 2"><l></l><l/></custom-block></script><script x="113" y="482"><custom-block s="position of number %n in sorted list %l"><l></l><l/></custom-block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="3.621730699327145" y="2.7695587700737647" color="4,148,220" hidden="true"/><watcher var="numberofguesses" style="normal" x="2.130429823133909" y="2.1304298231336602" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="2.130429823133909" y="15.552138987133723" color="230,168,34" hidden="true"/><watcher var="firstnumber" style="normal" x="2.5748488633896613" y="15.835985997963647" color="243,118,29" hidden="true"/><watcher var="listofguesses" style="normal" x="4.254537896050351" y="31.183297721550417" color="243,118,29" hidden="true"/><watcher var="lastnumber" style="normal" x="2.130429823133909" y="23.589613065217108" color="243,118,29" hidden="true"/><watcher var="guess" style="normal" x="54.094584431965814" y="12.175691770140673" color="243,118,29" hidden="true"/><watcher var="firstpart" style="normal" x="53.70958984375011" y="4.2482161458333465" color="243,118,29" hidden="true"/><watcher var="lastpart" style="normal" x="52.79925781250017" y="20.330749304804655" color="243,118,29" hidden="true"/><watcher var="first" style="normal" x="4.102904929577562" y="21.335107274964727" color="243,118,29" hidden="true"/><watcher var="listofpositionguesses" style="normal" x="96.44598817567567" y="9.846975113309817" color="243,118,29" extX="80" extY="70"/><watcher var="missingitem" style="normal" x="1.7409623620096681" y="31.08782482305479" color="243,118,29" hidden="true"/><watcher var="position" style="normal" x="2.1346194566044687" y="60.56775200926191" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="130.20932432432414" y="87.56778716216216" color="243,118,29" hidden="true"/><watcher var="newfirst" style="normal" x="7.9375" y="7.937500000000007" color="243,118,29"/><watcher var="firstitem" style="normal" x="88.0394758755233" y="28.433132970117995" color="243,118,29" hidden="true"/><watcher var="lastitem" style="normal" x="89.10290492957756" y="57.71900610227112" color="243,118,29" hidden="true"/><watcher var="last" style="normal" x="3.2969589836313844" y="48.620980407117884" color="243,118,29" hidden="true"/><watcher var="numberofpositionguesses" style="normal" x="0" y="98.58548237772129" color="243,118,29"/><watcher var="duplicatelist" style="normal" x="258.61983695652157" y="37.344021739130454" color="243,118,29" extX="80" extY="70"/><watcher var="positionguess" style="normal" x="22.944772135416542" y="132.9993815104166" color="243,118,29"/></sprites></stage><variables><variable name="numberofguesses"><l>0</l></variable><variable name="listofguesses"><list struct="atomic" id="2539"></list></variable><variable name="guess"><l>5</l></variable><variable name="firstnumber"><l>1</l></variable><variable name="lastnumber"><l>45</l></variable><variable name="firstpart"><l>1</l></variable><variable name="lastpart"><l>45</l></variable><variable name="positionguess"><l>4</l></variable><variable name="numberofpositionguesses"><l>21</l></variable><variable name="firstitem"><l>1</l></variable><variable name="lastitem"><l>5</l></variable><variable name="first"><l>2</l></variable><variable name="last"><l>3</l></variable><variable name="listofpositionguesses"><list struct="atomic" id="2540">5,5,5</list></variable><variable name="missingitem"><l>3</l></variable><variable name="position"><l>0</l></variable><variable name="list"><l></l></variable><variable name="duplicatelist"><list struct="atomic" id="2541">3</list></variable><variable name="newfirst"><l>3</l></variable></variables></scene></scenes></project><media name="U5L1-GuessNumber Kevin Tao" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="43" center-y="45" image="data:image/png;base64,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" mediaID="U5L1-GuessNumber Kevin Tao_Sprite(5)_cst_Untitled"/><costume name="Untitled" center-x="42" center-y="45" image="data:image/png;base64,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" mediaID="U5L1-GuessNumber Kevin Tao_Sprite(3)_cst_Untitled"/><costume name="Untitled" center-x="42" center-y="43" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABWCAYAAACzf6qzAAAHN0lEQVR4Aeyav44kNRDGvbsBGUREkCPxAHBwJATwAtyeiAhACBEBq3sDUv6ImHsAhAQiROIkAhDaByAh5SAi4pAQIO0u9Rvma9VZtrvb7ZntXXzqb+yxq6qrPperPb13GPj3Z7gd/gr3wj/hu44KDuDOODwMf4fPwlH4KByEF8NFeKGjggO4Owp3yMynLDmfMNC3pl8VDMDd43xU6HaVFAOdzBQrlWPXg8zfLfqfDZd8XQ8yn7Ewjg2dzAYM/HEQwn1DA1NLTFz+ci7xfmW67cmkdv1gUdJa83+6xsmkuENODt8YXV8ZmH/XttqNoxBuGVZQw8yrvV7jZFLcISeH18zE2wbmP7cW95+7COHYQL8GfgGvUIZvoy9E/KaRAjk5HFg2AuaPz0M4PQvhC2vvmN5/Zud9QuSz5haLA2ozHDvslhg7XBzzeiRWSIGcHKTO/CdG4GM2MMVhgk3JsRMe2AKZmbBZILNJ3wNdT9KFyQA/5heERRFqF8ffP9MfJzOjmB2GjCkO5+Q45mD8xLKbBWIx+e6BrsihZWcA+oJfEBZFWFJ+vA+JfnsyIWPKmW9M7nnLNp9pPovj0kNWAhGmVgvCogipxUkQUzPUnswpXrBNx+SUYWpfNld/3CpBiMihJSsBfQ/ktir7aMzDHd1GgafMs01T44yRTcostU9blrJtb+3OXW69FO2944mOV6XA2eLIQBytB9nks4v+PaufyEAo7UqxjMzUduWJTrAEnpr3GQtxyJZArfy6JLCeuTyZEEEgKV8Z5+HA8SM1z/Zk/EM74iAnQIoyVhmMHOB+klOLPLXydftFhUysw9iKkCeTusYRR4GpVYA8GMg+gom3q77fNfPICZCCDqQog9EH3E9yaiVPzXzDtnqsg15r3DeDp4aKy6LNaFHXOOIoMLU+QDIQ4uLtetNsEjzzMRhPkRIfd6SHPDXzfXsImdmdX+w2kqjiRnkyIUkBxa0C5OEQEyknCJ75GIxLxrfYiWX5npP3uq36ZGWw0nRmqLCZJzMX3L4DnBLUyXkILP4U2ZIMWVmaH5nLkzmiuKppFh4sdmqbkTesPlfYuh5kVgReVPmyrj6vk0yOSZv6VQx5dZPrJJNj0isLXbuEBVno8YTkICgO+RNEBxGOZb9s69cwOLMzd0Ea7ITdk0lQlee2mfQ9LD53Qd7ZLt6jdfWSm++eTILi8M/d1ozTLZnv1T3JCW2cTLapfkqW2txW5vwHuNuqsSXzrXonx8lkm+qnZKnNbWXOf6DexyujWSaT12VsU8KJf1L678xfha2MnztEmUwdT3jLw8/IHJY6SClp8DRd6sZS/TKZysrUWx7dOVcrmYeg1OssxlV/6VNKtHDorROjXpXJHFMno3h5m5PjxUFcSykdL9ltVX8hkUXjXMlcbIt7iHjfsgix7CV/t6hmekAmKijepPOy90k7myWf2PaE1OssSOHFMm/a0eGFL3X3tunKBebUp0WHBRHxvmURkPGAYPnGn36BvvsWOa/XqD+dTAKDDDJRQfEmHUc+trPZ2BObrawXy9RgXvhSg70eJGNPQEdjEC8wTybTai3Iap/x/OkXyFffphaCN0UAm5WYTiaBiQzdjIzkRTFv1jWWagmUrcwc8qUajIwgHbIe4gXN01ry0wQIgnhl/GbQPrQAvvW7wUQ2F2+KwOZL3cd0Mv2fFXCY+z2wj5uWGmx962YvAmWSjKx5c+6zFzspQBALpYyXjBbAt1PsSX9GO51MHJBDOAwxZALZytYn+3I3VoalMrKkhz2yknYMLBIYk9vh/DQyUwFDDJlAlkIqDw/qasnZlB1lbU6PRczNrWy8TCbZh8MQRRuDTCBLqUcQ+qkKWCTo7finKg80ZW2ksvk6NSs3wpf/USaT7MNHiKLNQUHfzZDp7finKiUCmyKbvse+spIdNVb3vV+ZfplMlCAK0M9BT3NIzzmFDTI4BqVCZOfs73qck0r846LinuNkkh1gqnHvFOc2gC429ADzLaUirqUQD9BLgTmQmqsZ46TS4D/BjpM51TmCI+u8U5zbQMkGW0w1Wdsd4kFOjzmQm587ji0wVy+Sb0Dm1iLOkHG026HRBiL5uUh5QLjldmdxAXb3hHZkTnEY8vzT3BPZOnAWFUzxq5HMfsmk0PunuTISIvcceCP+HjKzXzIp9NRVj2tCJKzul0yyj7rqwRieXAPsl8xrQFgphE5miZ2Zc53MmYSVxDuZJXZmznUyZxJWEu9kltiZOdfJnElYSfyKkFkKYT1zncyGa9HJ7GQ2ZKChqZ6ZncyGDDQ01TOzk9mQgYamemZ2Mhsy0NBUz8xOZkMGGprqmTmQubzTyVzO4WChkzlQsbzTyVzO4WChkzlQsbzTyVzO4WChkzlQsbzTyVzO4WChkzlQsbzTyVzO4WChkzlQsbwDmT+ZmV8N54Z+1TEAd78dhkfCq+EsnISL8G04CN93VHAAd2fhg38BAAD//61WL9gAAAAGSURBVAMA1ZfhcEjUPyEAAAAASUVORK5CYII=" mediaID="U5L1-GuessNumber Kevin Tao_Sprite(4)_cst_Untitled"/></media></snapdata>