<snapdata remixID="11149912"><project name="hw 26" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="hw 26"><notes></notes><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>highbound</l><l>lowbound</l><l>list2</l><l>middle</l></list></block><block s="doSetVar"><l>highbound</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doSetVar"><l>list2</l><custom-block s="mergeSort %l"><block var="myList"/></custom-block></block><block s="doSetVar"><l>lowbound</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="highbound"/><block var="lowbound"/></block><script><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="highbound"/><block var="lowbound"/></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="middle"/><block var="list2"/></block><block var="value"/></block><script><block s="doSetVar"><l>lowbound</l><block s="reportSum"><l>1</l><block var="middle"/></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><block var="middle"/><block var="list2"/></block></block><script><block s="doSetVar"><l>highbound</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></script><script><block s="doReport"><block var="middle"/></block></script></block></script></block></script></block><block s="doReport"><l>-1</l></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="reportListAttribute"><l><option>length</option></l><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 var="i"/></block></script></block></script></block><block s="doReport"><l>-1</l></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="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><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="reportListAttribute"><l><option>length</option></l><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="reportListAttribute"><l><option>length</option></l><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="reportListAttribute"><l><option>length</option></l><block var="left"/></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><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="reportListAttribute"><l><option>length</option></l><block var="left"/></block></block><script><block s="doFor"><l>k</l><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><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="reportListAttribute"><l><option>length</option></l><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="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><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><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" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="421"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="422"></list></costumes><sounds><list struct="atomic" id="423"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="428"><costumes><list struct="atomic" id="429"></list></costumes><sounds><list struct="atomic" id="430"></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><l>0</l></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>1000</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>10000</l></block></block></script></block><block s="doAddToList"><block var="rand"/><block var="myList"/></block></script></block></script><script x="13" y="369"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>83</l><comment w="239" collapsed="false">To be coded : This block will search the second parameter inside the list and if it is found will reort the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="13" y="310"><custom-block s="binarySearch %l %s"><block var="myList"/><l>9</l><comment w="259" collapsed="false">To be coded :This block will search the second parameter inside the list and if it is found will reort the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="89" y="548.8333343333333"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="47" y="18" color="243,118,29" extX="80" extY="301"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="488">658,6611,8961,1658,9832,4563,7707,1036,5306,6613,7452,6689,6615,8301,7211,9650,1620,4456,2988,1222,6138,6939,180,8688,6400,9404,3169,8170,106,3744,426,9121,1715,5777,2908,6085,7088,8968,388,4453,5811,665,178,9218,6943,9635,446,4321,9820,8939,9225,6240,6410,8123,5556,2556,9657,4243,6253,4760,5028,9040,1493,4601,2304,9590,3196,99,8211,397,2910,8181,1206,1128,9379,5254,4035,6769,8121,5478,5754,5066,6990,8591,626,9138,6179,8027,1228,2249,9796,1443,516,3404,733,8904,7757,5213,9072,3381</list></variable></variables></scene></scenes></project><media name="hw 26" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>