<snapdata remixID="11149697"><project name="HW 26 searches" 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 searches"><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>low</l><l>high</l><l>middle</l></list></block><block s="doSetVar"><l>low</l><l>1</l></block><block s="doSetVar"><l>high</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><block s="reportLessThan"><block var="high"/><block var="low"/></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></script></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="high"/><block var="low"/></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block s="reportListIndex"><block var="value"/><block var="list"/></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="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="myList"/></block><script><block s="doIf"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="i"/><block var="myList"/></block></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="436"><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="437"></list></costumes><sounds><list struct="atomic" id="438"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-27" y="-26.999999999999943" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="443"><costumes><list struct="atomic" id="444"></list></costumes><sounds><list struct="atomic" id="445"></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>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>100</l></block></block></script></block><block s="doAddToList"><block var="rand"/><block var="myList"/></block></script></block></script><script x="576" y="234"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="575.5498056875" y="267.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="22" y="432"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>61</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="26" y="324"><custom-block s="binarySearch %l %s"><block var="myList"/><l>16</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></scripts></sprite><watcher var="myList" style="normal" x="19" y="9" color="243,118,29" extX="156" extY="312"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="505">16,37,11,47,68,64,39,91,93,81,10,27,12,61,7,90,3,51,18,50</list></variable></variables></scene></scenes></project><media name="HW 26 searches" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>