<snapdata remixID="9109838"><project name="Search SortStart" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</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="-27" y="-26.99999999999997" 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="10" y="10"><block s="receiveGo"><comment w="367" collapsed="false">Create a list of 100 numbers, all different. The list is not sorted.</comment></block></script><script x="323.5498056875" y="302.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="352" y="255"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="58" y="367"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>122</l></custom-block></script><script x="204" y="251"><block s="doSetVar"><l>myList</l><l>0</l></block></script><script x="49" y="303"><custom-block s="binarySearch %l %s"><block var="myList"/><l>13</l></custom-block></script><script x="10" y="24"><block s="doSetVar"><l>myList</l><block s="reportNewList"><list></list></block></block><block s="doDeclareVariables"><list><l>rand</l></list></block><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>20</l></block></block><block s="doFor"><l>i</l><l>1</l><l>20</l><script><block s="doUntil"><block s="reportNot"><block s="reportListContainsItem"><block var="myList"/><block var="rand"/></block></block><script><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>200</l></block></block></script></block><block s="doAddToList"><block var="rand"/><block var="myList"/></block></script></block></script></scripts></sprite><watcher var="myList" style="normal" x="39" y="-2" color="243,118,29" extX="81" extY="346"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="binarySearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Min</l><l>Max</l><l>#</l></list></block><block s="doSetVar"><l>Min</l><l>1</l></block><block s="doSetVar"><l>Max</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block var="Min"/><block var="Max"/></block><script><block s="doSetVar"><l>#</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="Min"/><block var="Max"/></block><l>2</l></block></block></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="Min"/><block var="list"/></block><block var="value"/></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="#"/><block var="list"/></block><block var="value"/></block><block s="reportEquals"><block s="reportListItem"><block var="Max"/><block var="list"/></block><block var="value"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="#"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>Max</l><block s="reportDifference"><block var="#"/><l>1</l></block></block></script><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="#"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>Min</l><block s="reportSum"><block var="#"/><l>1</l></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="sequentialSearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><block s="reportListItem"><l>1</l><block var="list"/></block><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><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-definition><block-definition s="mergeSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>left</l><l>right</l><l>mid</l></list></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block s="reportListLength"><block var="list"/></block><l>1</l></block><block s="reportEquals"><block s="reportListLength"><block var="list"/></block><l>1</l></block></block><script><block s="doReport"><block var="list"/></block></script></block><block s="doSetVar"><l>left</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>right</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="doFor"><l>i</l><l>1</l><block var="mid"/><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="left"/></block></script></block><block s="doFor"><l>i</l><block s="reportSum"><block var="mid"/><l>1</l></block><block s="reportListLength"><block var="list"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="right"/></block></script></block><block s="doSetVar"><l>left</l><custom-block s="mergeSort %l"><block var="left"/></custom-block></block><block s="doSetVar"><l>right</l><custom-block s="mergeSort %l"><block var="right"/></custom-block></block><block s="doReport"><custom-block s="merge %l %l"><block var="left"/><block var="right"/></custom-block></block></script></block-definition><block-definition s="merge %&apos;left&apos; %&apos;right&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l><l>j</l><l>result</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>j</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="left"/></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><block var="right"/></block></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="left"/></block><block s="reportListItem"><block var="j"/><block var="right"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="left"/></block><block var="result"/></block><block s="doChangeVar"><l>i</l><l>1</l></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="j"/><block var="right"/></block><block var="result"/></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="left"/></block></block><script><block s="doFor"><l>k</l><block var="j"/><block s="reportListLength"><block var="right"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="right"/></block><block var="result"/></block></script></block></script><script><block s="doFor"><l>k</l><block var="i"/><block s="reportListLength"><block var="left"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="left"/></block><block var="result"/></block></script></block></script></block><block s="doReport"><block var="result"/></block></script><scripts><script x="352.12109575" y="335.000002"><block s="reportJoinWords"><list><l>result</l><l> </l><l></l></list></block></script><script x="319" y="61"><block s="doSayFor"><block s="reportJoinWords"><list><l>left</l><l> </l><block var="left"/></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>right</l><l> </l><block var="right"/></list></block><l>2</l></block></script><script x="297.000001" y="384.000001"><block s="doSayFor"><block var="result"/><l>2</l></block></script></scripts></block-definition><block-definition s="bubbleSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doFor"><l>j</l><l>1</l><block s="reportListLength"><block var="list"/></block><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="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block var="temp"/></block></script></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition></blocks><variables><variable name="myList"><list struct="atomic" id="506">3,6,8,13,25,29,31,39,52,70,74,78,95,124,134,135,158,161,171,174</list></variable></variables></project><media name="Search SortStart" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>