<snapdata remixID="9268484"><project name="U5L1-GuessNumber" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAFM5JREFUeAHt3E+oHdUdB/AkdqHGVavURXFhCzYg1JWFtqAFMRLBRAi1FDe1G7Mx2RShtBCwdGMp6qIRinbjQq3UP2BIJIsI0kXowq6iGymBQgpx01h1Zfr9Tedc5t5333v3vtz3ct/LZ2Ayc++cv5+ZOefMmfuya5eFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHUisHun1fPgwYMndu/efTjrA2+++eY/trp+Dz744N6bb7759StXrlx4++23j6yXf1/eJxP+oYQ/vV744fFHHnnkm6nn2Xx3bL24jz766PeSx5mEPff555//5L333vvvMK1l3I/N/tTvVCtbyv/iLKYt/HbZDs7jidTvhWUqd7s+W5k2cp22uLYECIwLfG3843J+mmwEWinTGByd0mCdb8c3aztoMNft+DarDDs93X7A8IoG/9qd6dx3TyX3+7/66qvb33nnnX9fu5LMlnOVNwO251dpF9ZNZDB4Pj2lXVk3/rwBWnn7eJcmHxom2r0Vx+fNT/jlE9gWHXD/1HMkF+T+ED6XG+z+tRqEHL+URuPi8nGvLFGr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s/Cnupp2TT51zTyfunadYfZrmv5kZb7IpTevd7WtTpXH4axPzJpPeypK+FF56/zkKf7u9v6/zkGuuW6Wo9Wp0m/nsYWbNc/NDte71A/ARn8pMCzrIjuL/ly3+7Cq1hznvrZSxuOJf7ZN9Q/LvKjrt7c5UU+6OZdV3hVtWcLUvTsKMyxHF8E/O0Jgx/1XlDvirCxZJdIQ1NNY/fpz7E9D8v2KP8FZsqIrDgECBJZWwBT00p6a5S5YeyeVTrn7c4nlLq3SESBAYPkEPAEv3zlZyhJNmearabOx/yhiKQuuUAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtePwP8AiVcglSzd/WwAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-36" y="35" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="282.33333333333337" y="22"><custom-block s="number guessing game"></custom-block></script><script x="28" y="191.66666666666669"><block s="doAsk"><l>Smallest Number?</l></block><block s="doSetVar"><l>small</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Biggest Number?</l></block><block s="doSetVar"><l>big</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Binary or Linear?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>Binary</l></block><script><custom-block s="computer binary search: %n to %n"><block var="small"/><block var="big"/></custom-block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>Linear</l></block><script><custom-block s="computer linear algorithm: %n to %n"><block var="small"/><block var="big"/></custom-block></script></block></script><script x="331" y="97.66666666666669"><block s="receiveGo"><comment w="89" collapsed="false">Aleksander Jopek and Simon Solop Period 3</comment></block><custom-block s="computer binary search: %n to %n"><l>1</l><l>60</l></custom-block></script></scripts></sprite><sprite name="Too small" idx="2" x="-143" y="-68" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="26.41799999999994,0,188.7,1" pen="tip" id="55"><costumes><list id="56"><item><costume name="toosmall" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="57"/></item></list></costumes><sounds><list struct="atomic" id="58"></list></sounds><blocks></blocks><variables></variables><scripts><script x="49.599999999999994" y="55.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="false">Aleksander Jopek and Simon Solop Period 3.</comment></block><block s="doSetVar"><l>high_low</l><l>low</l></block><block s="doSetVar"><l>feedback</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><sprite name="Just right" idx="3" x="-29.36491266256735" y="-68.02258257604637" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="59.67000000000005,229.5,0,1" pen="tip" id="72"><costumes><list id="73"><item><costume name="justright" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="74"/></item></list></costumes><sounds><list struct="atomic" id="75"></list></sounds><blocks></blocks><variables></variables><scripts><script x="79.99999999999977" y="65.66666666666663"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>high_low</l><l>right</l><comment w="123" collapsed="false">Aleksander Jopek and Simon Solop Period 3.</comment></block><block s="doSetVar"><l>feedback</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></scripts></sprite><sprite name="Too big" idx="4" x="82.63508733743265" y="-68.02258257604637" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="133.72199999999998,0,145.35,1" pen="tip" id="89"><costumes><list id="90"><item><costume name="toobih" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" id="91"/></item></list></costumes><sounds><list struct="atomic" id="92"></list></sounds><blocks></blocks><variables></variables><scripts><script x="34" y="81.33333333333331"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="128" collapsed="false">Aleksander Jopek and Simon Solop Period 3.</comment></block><block s="doSetVar"><l>high_low</l><l>high</l></block><block s="doSetVar"><l>feedback</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="17" y="13" color="4,148,220" hidden="true"/><watcher var="high_low" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="10" y="94.00000799999998" color="230,168,34" hidden="true"/><watcher var="feedback" style="normal" x="6" y="155.00000999999997" color="243,118,29" hidden="true"/><watcher var="guesses" style="normal" x="6" y="18.500001999999995" color="243,118,29" hidden="true"/><watcher var="GUESSES" style="normal" x="10" y="24.00001199999997" color="243,118,29"/><watcher var="too small" style="normal" x="10" y="45.000013999999965" color="243,118,29"/><watcher var="big" style="normal" x="10" y="69.00001599999996" color="243,118,29"/><watcher var="small" style="normal" x="10" y="90.00001799999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="number guessing game" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="gotoXY"><l>-200</l><l>-100</l></block><custom-block s="label %txt of size %n"><l>I&apos;m thinking of a number from 1 to 60.</l><l>16</l></custom-block><block s="gotoXY"><l>20</l><l>0</l></block><block s="doDeclareVariables"><list><l>secret number</l><l>number of guesses</l><l>sprite response</l></list></block><block s="doSetVar"><l>secret number</l><block s="reportRandom"><l>1</l><l>60</l></block></block><block s="doSetVar"><l>number of guesses</l><l>0</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="guesses"/></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="secret number"/></block><script><block s="doAsk"><l>Guess my secret number.</l></block><block s="doSetVar"><l>number of guesses</l><block s="reportSum"><block var="number of guesses"/><l>1</l></block></block><block s="doSetVar"><l>sprite response</l><custom-block s="high or low answer: %n secret number: %n"><block s="getLastAnswer"></block><block var="secret number"/></custom-block></block><block s="doAddToList"><block var="sprite response"/><block var="guesses"/></block><block s="doSayFor"><block var="sprite response"/><l>2</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You guessed it in </l><block var="number of guesses"/><l> guesses.</l></list></block><l>3</l></block></script></block-definition><block-definition s="high or low answer: %&apos;answer&apos; secret number: %&apos;secret number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is correct!</l></list></custom-block></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is too low.</l></list></custom-block></block></script><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="answer"/><l>is too high.</l></list></custom-block></block></script></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text or numbers, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="computer binary search: %&apos;small&apos; to %&apos;large&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>difference</l><l>min</l><l>max</l><l>current number</l></list><comment w="99" collapsed="false">Aleksander Jopek and Simon Solop Period 3 </comment></block><block s="doSetVar"><l>min</l><block var="small"/></block><block s="doSetVar"><l>max</l><block var="large"/></block><block s="doSetVar"><l>feedback</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>high_low</l><l></l></block><block s="doSetVar"><l>GUESSES</l><l>0</l></block><block s="doSetVar"><l>current number</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportEquals"><block var="high_low"/><l>right</l></block><script><block s="doIf"><block s="reportEquals"><block var="feedback"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doChangeVar"><l>GUESSES</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="high_low"/><l>high</l></block><script><block s="doSetVar"><l>max</l><block var="current number"/></block><block s="doSetVar"><l>current number</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="high_low"/><l>low</l></block><script><block s="doSetVar"><l>min</l><block var="current number"/></block><block s="doSetVar"><l>current number</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block></script></block><block s="bubble"><block s="reportJoinWords"><list><block var="current number"/><l>?</l></list></block></block></script></block><block s="doSetVar"><l>high_low</l><l></l></block><block s="doSetVar"><l>feedback</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="bubble"><l>Lol</l></block></script></block-definition><block-definition s="initial computer binary search: %&apos;small&apos; to %&apos;large&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>difference</l><l>min</l><l>max</l><l>current number</l><l>interval</l></list></block><block s="doSetVar"><l>min</l><block var="small"/></block><block s="doSetVar"><l>max</l><block var="large"/></block><block s="doSetVar"><l>difference</l><block s="reportDifference"><block var="max"/><block var="min"/></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="difference"/><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>interval</l><block s="reportSum"><block s="reportQuotient"><block var="difference"/><l>2</l></block><l>0.5</l></block></block></script><script><block s="doSetVar"><l>interval</l><block s="reportQuotient"><block var="difference"/><l>2</l></block></block></script></block><block s="doSetVar"><l>current number</l><block s="reportDifference"><block var="max"/><block var="interval"/></block></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="current number"/><l>?</l></list></block><l>2</l></block><block s="doBroadcast"><l>ready</l></block></script></block-definition><block-definition s="computer linear algorithm: %&apos;low&apos; to %&apos;high&apos;" type="command" category="looks"><comment w="166" collapsed="false">Aleksander Jopek and Simon Solop Period 3 </comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>current number</l></list></block><block s="doSetVar"><l>current number</l><block var="low"/></block><block s="doSetVar"><l>feedback</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>GUESSES</l><l>0</l></block><block s="doSetVar"><l>too small</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>high_low</l><l></l></block><block s="doUntil"><block s="reportEquals"><block var="high_low"/><l>right</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="feedback"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><block var="too small"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="current number"/><l>?</l></list></block></block><block s="doChangeVar"><l>GUESSES</l><l>1</l></block><block s="doChangeVar"><l>current number</l><l>1</l></block></script></block><block s="doSetVar"><l>feedback</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="bubble"><l>-_-</l></block></script></block-definition><block-definition s="big" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="guesses"><list struct="atomic" id="934">30 is too high.,15 is too low.,22 is too low.,26 is correct!</list></variable><variable name="high_low"><l>right</l></variable><variable name="feedback"><bool>false</bool></variable><variable name="GUESSES"><l>6</l></variable><variable name="PONTA"><l></l></variable><variable name="too small"><bool>true</bool></variable><variable name="big"><l>860</l></variable><variable name="small"><l>5</l></variable></variables></project><media name="U5L1-GuessNumber" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>