<snapdata remixID="9160496"><project name="searchSortEdwin Liang" 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.00000000000003" heading="105" 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="11" 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><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><script x="365" y="85"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="370.5498056875" y="128.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="618" y="231"><custom-block s="binarySearch %l %s"><block var="myList"/><l>95</l></custom-block></script><script x="614" y="196"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>80</l></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="2" y="2" color="243,118,29" extX="97" extY="253"/></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>max</l></list></block><block s="doDeclareVariables"><list><l>min</l></list></block><block s="doDeclareVariables"><list><l>x</l></list></block><block s="doSetVar"><l>max</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doSetVar"><l>x</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="min"/><block var="max"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportLessThan"><block var="max"/><block var="min"/></block><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="x"/><block var="list"/></block></block></block><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="x"/><block var="list"/></block><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="doSetVar"><l>min</l><block s="reportSum"><block var="x"/><l>1</l></block></block></script></block><block s="doSetVar"><l>x</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="min"/><block var="max"/></block><l>2</l></block></block></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="x"/><block var="list"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><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">2,80,95,63,97,69,168,5,90,115,82,193,175,183,6,98,100,68,194,36</list></variable></variables></project><media name="searchSortEdwin Liang" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>