<snapdata remixID="9141190"><project name="U5L1-GuessNumber 2.0" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="1.442854384345992" y="4.41845995408616" 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="59.99999700000001" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>guess</l><l>0</l></block><block s="doSetVar"><l>listofguesses</l><l>0</l></block><block s="doSetVar"><l>positionguess</l><l>0</l></block><block s="doSetVar"><l>listofpositionguesses</l><block s="reportNewList"><list></list></block></block><custom-block s="Computer guesses my number from %n to %n"><l>1</l><l>45</l></custom-block></script><script x="59.99999700000001" y="360"><custom-block s="position of number %n in sorted list %l"><l>4</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></script><script x="38" y="545.8"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><l>3</l><l>2</l><custom-block s="list $arrowRight word %l"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><l>3</l><block s="reportListItem"><l></l><block s="reportNewList"><list><l>3</l><l>2</l><l>2</l></list></block></block></block></autolambda><list></list></block><block s="reportNewList"><list><l>1</l><l>2</l><l>2</l></list></block></custom-block></custom-block></list></block></block></script><script x="56.99999700000001" y="392"><custom-block s="duplicates in %l"><l/></custom-block></script><script x="276.999997" y="307"><custom-block s="position of item %n in list %l"><l>4</l><l/></custom-block></script><script x="339.999997" y="208"><custom-block s="Number guessing game"></custom-block></script><script x="33.99999700000001" y="278"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>10</l><script><block s="doSetVar"><l>list</l><block s="reportCONS"><block var="i"/><block var="list"/></block></block></script></custom-block></script><script x="301.000001" y="242.000001"><block var="listofpositionguesses"/></script><script x="103" y="175"><block s="doSetVar"><l>listofpositionguesses</l><l>0</l></block></script><script x="84" y="703"><custom-block s="position of item %n in list %l 2"><l></l><l/></custom-block></script><script x="113" y="482"><custom-block s="position of number %n in sorted list %l"><l></l><l/></custom-block></script><script x="611.999997" y="377"><custom-block s="are the numbers of %l distinct ?"><block s="reportNewList"><list><l>1</l><l>3</l><l>4</l><l>2</l></list></block></custom-block></script><script x="674" y="461"><custom-block s="are the numbers of %l distinct ?"><block s="reportNewList"><list><l>1</l><l>3</l><l>4</l><l>2</l></list></block></custom-block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="3.621730699327145" y="2.7695587700737647" color="4,148,220" hidden="true"/><watcher var="numberofguesses" style="normal" x="2.130429823133909" y="2.1304298231336602" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="2.130429823133909" y="15.552138987133723" color="230,168,34" hidden="true"/><watcher var="firstnumber" style="normal" x="2.5748488633896613" y="15.835985997963647" color="243,118,29" hidden="true"/><watcher var="listofguesses" style="normal" x="4.254537896050351" y="31.183297721550417" color="243,118,29" hidden="true"/><watcher var="lastnumber" style="normal" x="2.130429823133909" y="23.589613065217108" color="243,118,29" hidden="true"/><watcher var="guess" style="normal" x="54.094584431965814" y="12.175691770140673" color="243,118,29" hidden="true"/><watcher var="firstpart" style="normal" x="53.70958984375011" y="4.2482161458333465" color="243,118,29" hidden="true"/><watcher var="lastpart" style="normal" x="52.79925781250017" y="20.330749304804655" color="243,118,29" hidden="true"/><watcher var="first" style="normal" x="4.102904929577562" y="21.335107274964727" color="243,118,29" hidden="true"/><watcher var="listofpositionguesses" style="normal" x="96.44598817567567" y="9.846975113309817" color="243,118,29" extX="80" extY="70"/><watcher var="missingitem" style="normal" x="1.7409623620096681" y="31.08782482305479" color="243,118,29" hidden="true"/><watcher var="position" style="normal" x="2.1346194566044687" y="60.56775200926191" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="130.20932432432414" y="87.56778716216218" color="243,118,29" hidden="true"/><watcher var="newfirst" style="normal" x="7.9375" y="7.937500000000007" color="243,118,29"/><watcher var="firstitem" style="normal" x="88.0394758755233" y="28.433132970117995" color="243,118,29" hidden="true"/><watcher var="lastitem" style="normal" x="89.10290492957756" y="57.71900610227112" color="243,118,29" hidden="true"/><watcher var="last" style="normal" x="3.2969589836313844" y="48.620980407117884" color="243,118,29" hidden="true"/><watcher var="numberofpositionguesses" style="normal" x="0" y="98.58548237772129" color="243,118,29"/><watcher var="duplicatelist" style="normal" x="258.61983695652157" y="37.344021739130454" color="243,118,29" extX="80" extY="70"/><watcher var="positionguess" style="normal" x="22.944772135416542" y="132.9993815104166" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Number guessing game" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="tell %s to %cs"><l>Sprite(2)</l><script><block s="bubble"><l>I&apos;m thinking of a number from 1 to 60.</l></block></script></custom-block><block s="doDeclareVariables"><list><l>secret number</l><l>number of guesses</l><l>guesses</l></list></block><block s="doSetVar"><l>secret number</l><block s="reportRandom"><l>1</l><l>60</l></block></block><block s="doSetVar"><l>number of guesses</l><l>0</l></block><block s="doSetVar"><l>guesses</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><block var="secret number"/></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="reportSum"><block var="number of guesses"/><l>1</l></block></block><custom-block s="tell %s to %cs"><l>Sprite(2)</l><script><block s="bubble"><block var="guesses"/></block></script></custom-block><block s="doSayFor"><custom-block s="high or low answer: %n secret number: %n"><block s="getLastAnswer"></block><block var="secret number"/></custom-block><l>2</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You guessed it in </l><block var="number of guesses"/><l> guesses.</l></list></block><l>3</l></block></script></block-definition><block-definition s="high or low answer: %&apos;answer&apos; secret number: %&apos;secret number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="answer"/><block var="secret number"/></block><script><block s="doReport"><l>Yay!</l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="answer"/><block var="secret number"/></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="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><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="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastnumber"/></block><l>1</l></block><l>0.5</l></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></block></script></custom-block></script><scripts><script x="41" y="461.99999999999994"><block s="doUntil"><block s="reportEquals"><block s="getLastAnswer"></block><l>yay</l></block><script><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>too low</l></block><script><block s="doSetVar"><l>numberofguesses</l><block s="reportSum"><block var="numberofguesses"/><l>1</l></block></block><block s="doSetVar"><l>guess</l><block s="reportSum"><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></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>too high</l></block><script><block s="doSetVar"><l>numberofguesses</l><block s="reportSum"><block var="numberofguesses"/><l>1</l></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></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yay</l></block><script><block s="doSayFor"><l>Yay!</l><l>3</l></block><block s="doStopThis"><l><option>this block</option></l></block></script></block></script></block></script><script x="242.5498076875" y="419.0000029999998"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>4</l></block><l>3</l></block></script></scripts></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="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></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></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="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="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="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="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 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="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></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="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block var="b"/></block></block><block s="doIf"><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></block></block><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></block></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="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></block></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="b"/></block><block var="a"/></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></block></script></block></script></custom-block></script></block></script></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></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="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></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="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><block var="b"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></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></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="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSayFor"><l>Yay!</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block></script></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="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></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="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></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="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="b"/></block></block><l>1</l></block><l>0.5</l></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></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="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></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="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block><block var="x"/></block></block><block s="doIf"><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></block></block><block s="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListItem"><l><option>last</option></l><block var="x"/></block></block><l>1</l></block><l>0.5</l></block></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></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></block></block><script><block s="doSetVar"><l>numberofpositionguesses</l><block s="reportSum"><block var="numberofpositionguesses"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="positionguess"/><block var="x"/></block><block var="o"/></block><script><block s="doReport"><block var="positionguess"/></block></script></block></script></custom-block></script></block></script></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="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block s="reportListLength"><block var="x"/></block></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="reportEquals"><block s="reportModulus"><block s="reportProduct"><block s="reportQuotient"><l>1</l><l>2</l></block><block var="lastitem"/></block><l>1</l></block><l>0.5</l></block><script><block s="doSetVar"><l>positionguess</l><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListLength"><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></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="reportEquals"><block s="reportBoolean"><l><bool>false</bool></l></block><custom-block s="are the numbers of %l distinct ?"><block var="l"/></custom-block></block><script><block s="doReport"><block var="duplicatelist"/></block></script></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="reportListLength"><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="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="n"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="newfirst"/><block var="n"/></block><block s="reportListItem"><block var="o"/><block var="n"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="newfirst"/><block var="n"/></block><block var="duplicatelist"/></block></script></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="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></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="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></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="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></block></autolambda><list></list></block><block var="n"/></custom-block></custom-block><block var="duplicatelist"/></block><block var="duplicatelist"/></block></script></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="reportIsIdentical"><l></l><block s="reportListItem"><l></l><block s="reportNewList"><list><l>3</l><l>2</l><l>1</l></list></block></block></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="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></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="reportIsIdentical"><block var="newfirst"/><block s="reportListItem"><l></l><block var="n"/></block></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></block></script><script x="287.6416025625" y="336.00000100000005"><block s="reportOr"><block s="reportLessThan"><l>0</l><block s="reportListLength"><block var="duplicatelist"/></block></block><l/></block></script><script x="318.8359385" y="448.8333363333333"><block s="reportEquals"><block s="reportListLength"><block var="duplicatelist"/></block><l>1</l></block></script></scripts></block-definition></blocks><variables><variable name="numberofguesses"><l>0</l></variable><variable name="listofguesses"><list struct="atomic" id="1553"></list></variable><variable name="guess"><l>30</l></variable><variable name="firstnumber"><l>1</l></variable><variable name="lastnumber"><l>45</l></variable><variable name="firstpart"><l>1</l></variable><variable name="lastpart"><l>45</l></variable><variable name="positionguess"><l>4</l></variable><variable name="numberofpositionguesses"><l>133</l></variable><variable name="firstitem"><l>1</l></variable><variable name="lastitem"><l>5</l></variable><variable name="first"><l>2</l></variable><variable name="last"><l>3</l></variable><variable name="listofpositionguesses"><list struct="atomic" id="1554">30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30</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="1555"></list></variable><variable name="newfirst"><l>3</l></variable></variables></project><media name="U5L1-GuessNumber 2.0" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>