<snapdata remixID="12203193"><project name="U5L1-GuessNumber" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U5L1-GuessNumber"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="number guessing game" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="gotoXY"><l>-200</l><l>-100</l></block><block s="write"><l>I&apos;m thinking of a number from 1 to 60.</l><l>16</l></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="reportVariadicSum"><list><block var="number of guesses"/><l>1</l></list></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="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"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></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>word</option></l></block></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="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="computation time of %&apos;expression&apos;" type="reporter" category="other"><comment x="0" y="0" w="167.14285714285717" collapsed="false">Compute the input expression, but ignore the value it reports.  Instead this block reports how many milliseconds it took to perform the computation.</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>start time</l></list></block><block s="doSetVar"><l>start time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><custom-block s="ignore %s"><block s="evaluate"><block var="expression"/><list></list></block><comment w="156.66666666666666" collapsed="false">Call the reporter that you&apos;re trying to time, but ignore its report.</comment></custom-block><block s="doReport"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start time"/></block></block></script></block-definition><block-definition s="does %&apos;word&apos; have %&apos;number&apos; letters?" type="predicate" category="operators"><comment x="0" y="0" w="211.42857142857144" collapsed="false">Reports True iff the second item (a number)&#xD;is equal to the number of letters in the first item&#xD;(a word).</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><block var="number"/></block></block></script></block-definition><block-definition s="linear search for %&apos;value&apos; in %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><block var="data"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="value"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="binary search for %&apos;value&apos; in %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>low</l><l>high</l><l>current index</l><l>current item</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>low</l><l>1</l></block><block s="doSetVar"><l>high</l><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block var="low"/><block var="high"/></block><script><block s="doSetVar"><l>current index</l><custom-block s="average of %n and %n"><block var="low"/><block var="high"/></custom-block></block><block s="doSetVar"><l>current item</l><block s="reportListItem"><block var="current index"/><block var="data"/></block></block><block s="doIfElse"><block s="reportEquals"><block var="current item"/><block var="value"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block var="current item"/><block var="value"/></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="current index"/><l>1</l></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportVariadicSum"><list><block var="current index"/><l>1</l></list></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="average of %&apos;a&apos; and %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="a"/><block var="b"/></list></block><l>2</l></block></block></block></script></block-definition><block-definition s="25,000 integers starting from %&apos;n&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNumbers"><block var="n"/><block s="reportVariadicSum"><list><block var="n"/><l>24999</l></list></block></block></block></script></block-definition><block-definition s="sort %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="247.85714285714286" collapsed="false">Insertion sort:  Split the input into item 1 (which might not be the smallest) and all the rest of the list.  Recursively sort the rest of the list, then insert the one left-over item where it belongs in the list, like adding a card to the hand you&apos;ve already sorted in a card game, or putting a book away in a sorted bookshelf.  </comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><custom-block s="insert %s into %l"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="sort %l"><block s="reportCDR"><block var="data"/></block></custom-block></custom-block></block></script></block></script></block-definition><block-definition s="insert %&apos;value&apos; into %&apos;sorted-data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="136.42857142857144" collapsed="false">insert one additional value&#xD;into its correct position&#xD;in a list that&apos;s already&#xD;in ascending order.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListIsEmpty"><block var="sorted-data"/></block><script><block s="doReport"><block s="reportNewList"><list><block var="value"/></list></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><l>1</l><block var="sorted-data"/></block></block><script><block s="doReport"><block s="reportCONS"><block var="value"/><block var="sorted-data"/></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="sorted-data"/></block><custom-block s="insert %s into %l"><block var="value"/><block s="reportCDR"><block var="sorted-data"/></block></custom-block></block></block></script></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="pascals triangle, row %&apos;row&apos; position %&apos;posn&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="reportOr"><block s="reportEquals"><block var="posn"/><l>1</l></block><block s="reportEquals"><block var="posn"/><block var="row"/></block></block><script><block s="doReport"><l>1</l></block></script></block><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="pascals triangle, row %n position %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block s="reportDifference"><block var="posn"/><l>1</l></block></custom-block><custom-block s="pascals triangle, row %n position %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block var="posn"/></custom-block></list></block></block></script></block-definition></blocks><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="494"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="495"></list></costumes><sounds><list struct="atomic" id="496"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="20" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="501"><costumes><list struct="atomic" id="502"></list></costumes><sounds><list struct="atomic" id="503"></list></sounds><blocks></blocks><variables></variables><scripts><script x="282" y="164.33333333333337"><block s="receiveGo"></block><block s="doSetVar"><l>highest</l><l>60</l></block><block s="doSetVar"><l>lowest</l><l>1</l></block><block s="doSetVar"><l>my #</l><block s="reportRandom"><l>1</l><l>60</l></block></block><block s="doSetVar"><l>gues</l><l>30</l></block></script><script x="141" y="165.33333333333337"><block s="receiveGo"></block><block s="doForever"><script><block s="bubble"><block var="gues"/></block></script></block></script><script x="270" y="359.33333333333337"><block s="receiveMessage"><l>too small womp womp</l><list></list></block><block s="doSetVar"><l>lowest</l><block var="gues"/></block><block s="doSetVar"><l>gues</l><block s="reportRound"><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="highest"/><block var="lowest"/></list></block><l>2</l></block></block></block></script><script x="271" y="488"><block s="receiveMessage"><l>uh oh too big</l><list></list></block><block s="doSetVar"><l>highest</l><block var="gues"/></block><block s="doSetVar"><l>gues</l><block s="reportRound"><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="highest"/><block var="lowest"/></list></block><l>2</l></block></block></block></script><script x="606" y="188"><block s="receiveMessage"><l>yippie!</l><list></list></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doSayFor"><l>yippie!</l><l>7</l></block></script></scripts></sprite><sprite name="Too small" idx="2" x="-74" y="-135" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="26.41799999999994,0,188.7,1" pen="tip" id="578"><costumes><list id="579"><item><ref mediaID="Too small_cst_toosmall"></ref></item></list></costumes><sounds><list struct="atomic" id="580"></list></sounds><blocks></blocks><variables></variables><scripts><script x="380" y="166.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>too small womp womp</l><list></list></block></script></scripts></sprite><sprite name="Just right" idx="3" x="8.635087337432651" y="-133.02258257604637" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="59.67000000000005,229.5,0,1" pen="tip" id="590"><costumes><list id="591"><item><ref mediaID="Just right_cst_justright"></ref></item></list></costumes><sounds><list struct="atomic" id="592"></list></sounds><blocks></blocks><variables></variables><scripts><script x="210" y="145.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>yippie!</l><list></list></block></script></scripts></sprite><sprite name="Too big" idx="4" x="89.63508733743265" y="-131.02258257604637" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="133.72199999999998,0,145.35,1" pen="tip" id="602"><costumes><list id="603"><item><ref mediaID="Too big_cst_toobih"></ref></item></list></costumes><sounds><list struct="atomic" id="604"></list></sounds><blocks></blocks><variables></variables><scripts><script x="285" y="210.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>uh oh too big</l><list></list></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="17" y="13" color="4,148,220" hidden="true"/><watcher var="lowest" style="normal" x="8" y="11.00000399999999" color="243,118,29"/><watcher var="highest" style="normal" x="365" y="12.000001999999995" color="243,118,29"/><watcher var="gues" style="normal" x="209" y="170.000002" color="243,118,29"/><watcher var="my #" style="normal" x="203" y="51" color="243,118,29"/></sprites></stage><variables><variable name="my #"><l>17</l></variable><variable name="gues"><l>17</l></variable><variable name="highest"><l>18</l></variable><variable name="lowest"><l>16</l></variable></variables></scene></scenes></project><media name="U5L1-GuessNumber" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="toosmall" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" mediaID="Too small_cst_toosmall"/><costume name="justright" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" mediaID="Just right_cst_justright"/><costume name="toobih" center-x="58.5" center-y="51.5" image="data:image/png;base64,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" mediaID="Too big_cst_toobih"/></media></snapdata>