<snapdata remixID="9109816"><project name="searchSortStart" 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="-27" y="-27" 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="30" y="30"><block s="receiveGo"><comment w="288" collapsed="false">Create a list of 100 numbers, all different. The list is not sorted.</comment></block><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>100</l></block></block><block s="doFor"><l>i</l><l>1</l><l>100</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><block s="doSetVar"><l>myList</l><custom-block s="mergeSort %l"><block var="myList"/></custom-block></block></script><script x="78" y="387"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>1</l></custom-block></script><script x="96" y="315"><custom-block s="binarySearch %l %s"><block var="myList"/><l>73</l></custom-block></script><script x="121.5498056875" y="358.000001"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="3" y="1" color="243,118,29" extX="124" extY="140"/></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>x</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="reportOr"><block s="reportEquals"><block var="x"/><block var="value"/></block><block s="reportLessThan"><block var="max"/><block var="min"/></block></block><script><block s="doSetVar"><l>x</l><block s="reportListItem"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="min"/><block var="max"/></block><l>2</l></block></block><block var="list"/></block></block><block s="doIfElse"><block s="reportLessThan"><block var="x"/><block var="value"/></block><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="x"/><l>1</l></block></block></script><script><block s="doIf"><block s="reportGreaterThan"><block var="x"/><block var="value"/></block><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="x"/><l>1</l></block></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="x"/><block var="value"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><block s="reportLessThan"><block var="max"/><block var="min"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></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><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="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="492">1,2,3,4,5,7,11,13,15,18,19,21,25,26,28,32,33,34,35,36,37,38,44,47,49,50,54,55,57,58,59,65,66,67,69,70,71,72,73,74,75,76,77,79,80,87,88,89,90,92,93,94,96,97,99,103,104,105,106,107,108,109,110,114,115,116,119,121,127,129,130,131,133,135,141,142,145,149,155,156,159,160,162,163,164,165,168,171,176,178,179,180,183,184,186,189,193,195,198,199</list></variable></variables></project><media name="searchSortStart" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>