<snapdata remixID="15069249"><project name="U5L1-GuessNumber" 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"><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_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_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_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" 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_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_Sprite(3)_cst_Untitled"/><costume name="Untitled" center-x="42" center-y="43" image="data:image/png;base64,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" mediaID="U5L1-GuessNumber_Sprite(4)_cst_Untitled"/></media></snapdata>