<snapdata remixID="14382474"><project name="Esther Yuan: U5L1-GuessNumber" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Esther Yuan: 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>?</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>?</l><script><block s="doSayFor"><block var="guesses"/><l>2</l></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><block s="doTellTo"><l>?</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></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="2137"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2138"></list></costumes><sounds><list struct="atomic" id="2139"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="4"><sprite name="Big" idx="4" x="130" y="-90" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="2144"><costumes><list id="2145"><item><ref mediaID="Esther Yuan: U5L1-GuessNumber_Big_cst_toobig"></ref></item></list></costumes><sounds><list struct="atomic" id="2146"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23" y="137"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>GUESS##</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="10"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>toobig</l></block><block s="gotoXY"><l>130</l><l>-90</l></block></script></scripts></sprite><sprite name="Small" idx="2" x="-150" y="-90" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="2197"><costumes><list id="2198"><item><ref mediaID="Esther Yuan: U5L1-GuessNumber_Small_cst_toosmall"></ref></item></list></costumes><sounds><list struct="atomic" id="2199"></list></sounds><blocks></blocks><variables></variables><scripts><script x="127" y="113.00000000000006"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>toosmall</l></block><block s="gotoXY"><l>-150</l><l>-90</l></block></script><script x="126" y="223.66666666666674"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>GUESS##</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></scripts></sprite><sprite name="Okay" idx="3" x="-10" y="-90" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="11.42400000000001,0,142.8,1" pen="tip" id="2250"><costumes><list id="2251"><item><ref mediaID="Esther Yuan: U5L1-GuessNumber_Okay_cst_justright"></ref></item></list></costumes><sounds><list struct="atomic" id="2252"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>justright</l></block><block s="gotoXY"><l>-10</l><l>-90</l></block></script><script x="35" y="188"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tell %s to %cs"><l>GUESS##</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></scripts></sprite><sprite name="GUESS##" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="80,80,80,1" pen="tip" id="2283"><costumes><list struct="atomic" id="2284"></list></costumes><sounds><list struct="atomic" id="2285"></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><block s="doSetVar"><l>newfirst</l><l>0</l></block><block s="doSetVar"><l>numberofpositionguesses</l><l>0</l></block><custom-block s="Computer guesses my number from %n to %n"><l>1</l><l>45</l></custom-block></script><script x="325.999997" y="56"><custom-block s="Number guessing game"></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="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="duplicatelist" style="normal" x="364.61983695652157" y="11.344021739130454" color="243,118,29" extX="80" extY="70"/><watcher var="listofpositionguesses" style="normal" x="233.44598817567567" y="8.846975113309817" color="243,118,29" extX="80" extY="70"/><watcher var="numberofpositionguesses" style="normal" x="7" y="36.58548237772129" color="243,118,29"/><watcher var="positionguess" style="normal" x="9.944772135416542" y="63.99938151041661" color="243,118,29"/><sprite name="?" idx="5" x="-171" y="1" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="12.49499999999997,0,89.25,1" pen="tip" id="2336"><costumes><list struct="atomic" id="2337"></list></costumes><sounds><list struct="atomic" id="2338"></list></sounds><blocks></blocks><variables></variables><scripts><script x="47" y="53.33333333333334"><block s="receiveGo"></block><block s="doStopThis"><l><option>this script</option></l></block></script></scripts></sprite></sprites></stage><variables><variable name="numberofguesses"><l>0</l></variable><variable name="listofguesses"><list struct="atomic" id="2346"></list></variable><variable name="guess"><l>15</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>1</l></variable><variable name="numberofpositionguesses"><l>3</l></variable><variable name="firstitem"><l>1</l></variable><variable name="lastitem"><l>5</l></variable><variable name="first"><l>4</l></variable><variable name="last"><l>4</l></variable><variable name="listofpositionguesses"><list struct="atomic" id="2347">15,15,15</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="2348">3</list></variable><variable name="newfirst"><l>0</l></variable></variables></scene></scenes></project><media name="Esther Yuan: U5L1-GuessNumber" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><costume name="toobig" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" mediaID="Esther Yuan: U5L1-GuessNumber_Big_cst_toobig"/><costume name="toosmall" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" mediaID="Esther Yuan: U5L1-GuessNumber_Small_cst_toosmall"/><costume name="justright" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" mediaID="Esther Yuan: U5L1-GuessNumber_Okay_cst_justright"/></media></snapdata>