<snapdata remixID="9109745"><project name="HW 39 Search" 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="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><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="239" y="245"><block s="doSetVar"><l>myList</l><l>0</l></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>196</l></custom-block></script><script x="76" y="295"><custom-block s="binarySearch %l %s"><block var="myList"/><l>76</l></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="11" y="95" color="243,118,29" extX="139" extY="213"/></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>a</l><l>min</l><l>max</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="doSetVar"><l>a</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="a"/><block var="list"/></block><block var="value"/></block><block s="reportLessThan"><block var="max"/><block var="min"/></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="a"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="a"/><l>1</l></block></block></script><script><block s="doSetVar"><l>max</l><block s="reportSum"><block var="a"/><l>-1</l></block></block></script></block><block s="doSetVar"><l>a</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="max"/><block var="min"/></block><l>2</l></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="a"/><block var="list"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></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><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="493">10,14,56,59,76,90,91,101,105,114,128,129,135,143,146,176,177,186,194,198</list></variable></variables></project><media name="HW 39 Search" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>