<snapdata remixID="11149818"><project name="searchSortStart" 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="searchSortStart"><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>max</l><l>min</l><l>middle</l></list></block><block s="doSetVar"><l>max</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doSetVar"><l>middle</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="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><block s="reportGreaterThan"><block var="min"/><block var="max"/></block></block><script><block s="doSetVar"><l>middle</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="reportLessThan"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>min</l><block s="reportSum"><block var="middle"/><l>1</l></block></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="middle"/><block var="list"/></block><block var="value"/></block><script><block s="doSetVar"><l>max</l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="min"/><block var="max"/></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block var="middle"/></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="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><block var="index"/><block var="list"/></block><block var="value"/></block><block s="reportGreaterThan"><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block><script><block s="doReport"><l>-1</l></block></script><script><block s="doReport"><block var="index"/></block></script></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="465"><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="466"></list></costumes><sounds><list struct="atomic" id="467"></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="472"><costumes><list struct="atomic" id="473"></list></costumes><sounds><list struct="atomic" id="474"></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="20" y="284"><custom-block s="binarySearch %l %s"><block var="myList"/><l>74</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="125.5498056875" y="533.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="128" y="498"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="13" y="369"><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></scripts></sprite><watcher var="myList" style="normal" x="19" y="9" color="243,118,29" extX="81" extY="155"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="534">5,57,86,45,60,78,29,61,27,7,31,37,96,55,42,89,72,14,49,98</list></variable></variables></scene></scenes></project><media name="searchSortStart" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>