<snapdata remixID="9109770"><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="284"><custom-block s="binarySearch %l %s"><block var="myList"/><l>197</l></custom-block></script><script x="24" y="320"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>197</l></custom-block></script><script x="363" y="203"><block s="doSetVar"><l>myList</l><l>0</l></block></script><script x="32" y="15"><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>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></script><script x="376" y="242"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="383.5498056875" y="281.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="38" y="-8" color="243,118,29" extX="132" 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>guess</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 s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></block><block s="reportLessThan"><block var="max"/><block var="min"/></block></block><script><block s="doSetVar"><l>guess</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="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="guess"/><l>1</l></block></block></script><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="guess"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></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="479">5,7,11,12,15,17,19,20,21,25,29,30,32,33,36,38,42,43,45,46,48,49,50,51,54,56,57,59,62,64,68,69,70,71,72,75,76,78,84,89,93,94,95,97,100,101,102,105,106,108,109,113,116,117,118,119,120,122,123,124,126,127,131,132,134,140,141,143,146,147,148,149,155,156,157,158,159,160,163,165,166,167,168,169,170,175,176,177,178,184,185,186,188,189,191,192,193,196,197,199</list></variable></variables></project><media name="searchSortStart" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>