<snapdata remixID="13232346"><project name="number binary sorting stuff HW 26" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="number binary sorting stuff 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>high</l><l>low</l><l>guess</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>guess</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="high"/><block var="low"/></list></block><l>2</l></block></block></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></list></block><block s="reportVariadicLessThan"><list><block var="high"/><block var="low"/></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></list></block><script><block s="doSetVar"><l>low</l><block s="reportVariadicSum"><list><block var="guess"/><l>1</l></list></block></block></script><script><block s="doSetVar"><l>high</l><block s="reportVariadicSum"><list><block var="guess"/><l>-1</l></list></block></block></script></block><block s="doSetVar"><l>guess</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="high"/><block var="low"/></list></block><l>2</l></block></block></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="guess"/><block var="list"/></block><block var="value"/></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><block var="guess"/><block var="list"/></block><l> is at a position of </l><block var="guess"/></list></block></block></script><script><block s="doReport"><l>-1</l></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="list"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="value"/></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="value"/><l> is at the position of </l><block var="i"/></list></block></block></script><list></list></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="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></list></block></list></block><script><block s="doReport"><block var="list"/></block></script><list></list></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="reportVariadicSum"><list><block var="mid"/><l>1</l></list></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="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></list></block><block s="reportVariadicGreaterThan"><list><block var="j"/><block s="reportListAttribute"><l><option>length</option></l><block var="right"/></block></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="left"/></block><block s="reportListItem"><block var="j"/><block var="right"/></block></list></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="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="left"/></block></list></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="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="list"/></block></list></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></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><list></list></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="503"><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="504"></list></costumes><sounds><list struct="atomic" id="505"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-26.999999999999773" y="-27.000000000000057" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="510"><costumes><list struct="atomic" id="511"></list></costumes><sounds><list struct="atomic" id="512"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveGo"><comment w="367" collapsed="false">Create a list of 20 numbers, all different. The list is not sorted.</comment></block><block s="doDeclareVariables"><list><l>RANDOM</l></list></block><block s="doSetVar"><l>myList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>RANDOM</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="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="myList"/></block><l>20</l></list></block><script><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="myList"/><block var="RANDOM"/></block></block><script><block s="doAddToList"><block var="RANDOM"/><block var="myList"/></block></script><script><block s="doSetVar"><l>RANDOM</l><block s="reportRandom"><l>1</l><l>100</l></block></block></script></block></script></block></script></block><block s="doAsk"><l>What number do you want to see?</l></block><block s="doSayFor"><custom-block s="sequentialSearch %l %s"><block var="myList"/><block s="getLastAnswer"></block></custom-block><l>2</l></block><block s="doSetVar"><l>myList</l><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></block><block s="doSayFor"><custom-block s="binarySearch %l %s"><block var="myList"/><block s="getLastAnswer"></block></custom-block><l>2</l></block></script><script x="145.5498056875" y="533.000001"><custom-block s="mergeSort %l"><block var="myList"/></custom-block></script><script x="384" y="250.00000000000006"><custom-block s="binarySearch %l %s"><block var="myList"/><l>73</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="383" y="309.00000000000006"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>6</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 report the index where the element was found. If it didn&apos;t find it, will report -1.</comment></custom-block></script><script x="411" y="404.9999999999999"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script></scripts></sprite><watcher var="myList" style="normal" x="10" y="10" color="243,118,29" extX="157" extY="279"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="604">5,6,9,17,19,36,38,50,56,57,63,64,65,66,67,71,73,78,96,99</list></variable></variables></scene></scenes></project><media name="number binary sorting stuff HW 26" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>