<snapdata remixID="9305241"><project name="M7L1A3" 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="false" codify="false" inheritance="true" 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="0" y="0" 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="163" y="276"><custom-block s="Say position of number %n in sorted list %l"><l>5</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></custom-block></script><script x="119" y="226"><custom-block s="position of number %n in unsorted list %l"><l>4</l><block s="reportNewList"><list><l>6</l><l>4</l><l>2</l><l>4</l><l>1</l></list></block></custom-block></script><script x="159" y="336"><custom-block s="position of number %n in sorted list %l"><l>9</l><block s="reportNewList"><list><l>1</l><l>2</l><l>6</l><l>9</l><l>10</l></list></block></custom-block></script><script x="516" y="480"><custom-block s="are the numbers of %l distinct?"><l/></custom-block></script><script x="369" y="649"><custom-block s="duplicates in list %l"><block s="reportNewList"><list><l>3</l><l>2</l><l>6</l><l>6</l><l>2</l></list></block></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="position of number %&apos;number&apos; in unsorted list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="number"/></block><script><block s="doReport"><block var="i"/></block></script></block></script></block><block s="doReport"><l>NIL</l></block></script></block-definition><block-definition s="Say position of number %&apos;number&apos; in sorted list %&apos;list&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>guesses</l></list></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doChangeVar"><l>guesses</l><l>1</l></block><block s="doSetVar"><l>guesses</l><block s="reportRandom"><l>1</l><block s="reportListLength"><block var="list"/></block></block></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="number"/></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Position is </l><block var="i"/><l>, found in </l><block var="guesses"/><l> guesses.</l></list></block></block></script></block></script></block></script><scripts><script x="305.59766025" y="290.8333403333333"><block var="list"/></script></scripts></block-definition><block-definition s="position of number %&apos;number&apos; in sorted list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>guesses</l><l>min</l><l>max</l></list></block><block s="doSetVar"><l>max</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="number"/></block><script><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="max"/></block><script><block s="doReport"><block var="i"/></block></script><script><block s="doReport"><l>NIL</l></block></script></block></script></block></script></block><block s="doReport"><l>NIL</l></block></script></block-definition><block-definition s="are the numbers of %&apos;list&apos; distinct?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doDeclareVariables"><list><l>newlist</l><l>comp</l></list></block><block s="doSetVar"><l>newlist</l><block var="list"/></block><block s="doSetVar"><l>comp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doDeleteFromList"><block var="i"/><block var="newlist"/></block><block s="doForEach"><l>item</l><block var="newlist"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="comp"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><scripts><script x="246.99512118750044" y="243.00000400000005"><block var="item"/></script><script x="229.99512118750044" y="210.00000400000005"><block s="reportListItem"><l>1</l><block var="list"/></block></script><script x="290.99512118750044" y="291.60000399999996"><block var="i"/></script></scripts></block-definition><block-definition s="duplicates in list %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>duplicates</l></list></block><block s="doSetVar"><l>duplicates</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doDeclareVariables"><list><l>newlist</l><l>comp</l></list></block><block s="doSetVar"><l>newlist</l><block var="list"/></block><block s="doSetVar"><l>comp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="newlist"/><l>_</l></block><block s="doIf"><block s="reportListContainsItem"><block var="newlist"/><block var="comp"/></block><script><block s="doAddToList"><block var="comp"/><block var="duplicates"/></block></script></block></script></block><block s="doReport"><block var="duplicates"/></block></script><scripts><script x="387.9951181874999" y="232.2000010000001"><block var="duplicates"/></script><script x="375.22461137499977" y="157.00000399999988"><block var="comp"/></script><script x="159.54980668749886" y="397.00000199999994"><block s="reportListItem"><block var="i"/><block var="list"/></block></script><script x="281.66406449999977" y="375.00000200000017"><block var="comp"/></script><script x="544.5498066874989" y="384.00000199999994"><block var="list"/></script><script x="508.9951191875002" y="390.00000199999994"><block var="newlist"/></script><script x="312.0000009999999" y="342.00000100000005"><block s="doSetVar"><l>comp</l><l>0</l></block></script><script x="55.000000999999884" y="485.00000100000005"><block s="doReport"><block var="comp"/></block></script><script x="146.66406549999942" y="334.00000300000016"><block s="reportListItem"><block var="i"/><block var="list"/></block></script></scripts></block-definition></blocks><variables></variables></project><media name="M7L1A3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>