<snapdata remixID="9109574"><project name="HW 39 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="-26.60784313725503" y="-28.176470588235247" 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="27.599999999999994" y="10"><block s="receiveGo"><comment w="367" collapsed="true">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="27.599999999999994" y="254"><custom-block s="binarySearch %l %s"><block var="myList"/><l>64</l></custom-block></script><script x="27.599999999999994" y="284.4"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="27.599999999999994" y="314.8"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="10" y="345.2"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>194</l></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="12.75" y="12.749999999999986" color="243,118,29" extX="80" extY="70"/></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>max</l><l>200</l></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="x"/><block var="value"/></block><script><block s="doSetVar"><l>x</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportGreaterThan"><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="doSetVar"><l>min</l><block s="reportSum"><block var="x"/><l>1</l></block></block></script></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block var="myList"/><block var="x"/></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="459">17,186,74,35,129,103,5,110,7,173,57,43,109,170,126,135,188,25,8,15</list></variable></variables></project><media name="HW 39 searchSortStart" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>