<snapdata remixID="9241974"><project name="Sort of a Search" 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="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</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="20" y="20"><block s="doSetVar"><l>awfulList</l><block s="reportNewList"><list><l>1</l><l>7</l><l>8</l><l>9</l><l>11</l><l>12</l><l>21</l><l>22</l><l>23</l><l>24</l><l>73</l><l>96</l><l>99</l><l>7</l><l>11</l></list></block></block></script><script x="20" y="63"><custom-block s="position of number %n in unsorted list %l"><l>11</l><block var="awfulList"/></custom-block></script><script x="20" y="97"><custom-block s="are the numbers of %l distinct?"><block var="awfulList"/></custom-block></script><script x="20" y="131"><custom-block s="say position of number %n in sorted list %l"><l>3</l><block var="awfulList"/></custom-block></script><script x="20" y="171"><custom-block s="duplicates in list %l"><block var="awfulList"/></custom-block></script><script x="20" y="205"><block s="reportNewList"><list><l>3</l><l>5</l><l>6</l><l>7</l><l>9</l><l>11</l><l>15</l><l>18</l><l>19</l><l>21</l><l>22</l><l>23</l><l>25</l></list></block></script><script x="20" y="238"><custom-block s="position of number %n in sorted list %l"><l>9</l><block var="awfulList"/></custom-block></script></scripts></sprite><watcher var="awfulList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></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="lists"><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>guess index</l><l>min index</l><l>max index</l><l>numGuesses</l></list></block><block s="doSetVar"><l>min index</l><l>0</l></block><block s="doSetVar"><l>numGuesses</l><l>0</l></block><block s="doSetVar"><l>max index</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>guess index</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="max index"/><block var="min index"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="list"/><block var="number"/></block></block><script><block s="doSayFor"><l>NUMBER NOT FOUND</l><l>2</l></block><block s="doReport"><l>0</l></block></script><script><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="guess index"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>guess index</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="min index"/><block var="max index"/></block><l>2</l></block></block></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="guess index"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>min index</l><block var="guess index"/></block><block s="doChangeVar"><l>numGuesses</l><l>1</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="guess index"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>max index</l><block var="guess index"/></block></script></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Found </l><block var="number"/><l> at index </l><block var="guess index"/><l>, in </l><block var="numGuesses"/><l> guesses</l></list></block><l>2</l></block></script><scripts><script x="364.000003" y="361.8333363333332"><block s="doChangeVar"><l>numGuesses</l><l>1</l></block></script></scripts></block-definition><block-definition s="position of number %&apos;number&apos; in sorted list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>minIndex</l><l>maxIndex</l><l>guessIndex</l></list></block><block s="doSetVar"><l>minIndex</l><l>0</l></block><block s="doSetVar"><l>maxIndex</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>guessIndex</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="minIndex"/><block var="maxIndex"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="list"/><block var="number"/></block></block><script><block s="doReport"><l>0</l></block></script><script><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="guessIndex"/><block var="list"/></block><block var="number"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="guessIndex"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>minIndex</l><block var="guessIndex"/></block><block s="doSetVar"><l>guessIndex</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="minIndex"/><block var="maxIndex"/></block><l>2</l></block></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="guessIndex"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>maxIndex</l><block var="guessIndex"/></block><block s="doSetVar"><l>guessIndex</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="minIndex"/><block var="maxIndex"/></block><l>2</l></block></block></block></script></block></script></block><block s="doReport"><block var="guessIndex"/></block></script></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="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doFor"><l>j</l><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="j"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></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></block-definition><block-definition s="duplicates in list %&apos;list&apos;" type="reporter" category="lists"><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="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doFor"><l>a</l><block s="reportSum"><block var="i"/><l>1</l></block><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 s="reportListItem"><block var="a"/><block var="list"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="a"/><block var="list"/></block><block var="duplicates"/></block></script></block></script></block></script></block><block s="doReport"><block var="duplicates"/></block></script></block-definition></blocks><variables><variable name="awfulList"><list struct="atomic" id="404">1,7,8,9,11,12,21,22,23,24,73,96,99,7,11</list></variable></variables></project><media name="Sort of a Search" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>