<snapdata remixID="11267609"><project name="hw26brian" 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="hw26brian"><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="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="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><block-definition s="binarySearch %&apos;list&apos; %&apos;number&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>list</l><custom-block s="mergeSort %l"><block var="list"/></custom-block></block><block s="doDeclareVariables"><list><l>bottom</l><l>top</l></list></block><block s="doSetVar"><l>bottom</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doSetVar"><l>top</l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block var="bottom"/><block var="top"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportSum"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="top"/><block var="bottom"/></block><l>2</l></block></block><block var="list"/></block><block var="bottom"/></block><block var="number"/></block><script><block s="doReport"><block s="reportSum"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="top"/><block var="bottom"/></block><l>2</l></block></block><block var="list"/></block><block var="bottom"/></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportSum"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="top"/><block var="bottom"/></block><l>2</l></block></block><block var="list"/></block><block var="bottom"/></block><block var="number"/></block><script><block s="doSetVar"><l>bottom</l><block s="reportSum"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="top"/><block var="bottom"/></block><l>2</l></block></block><block var="list"/></block><block var="bottom"/></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportSum"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="top"/><block var="bottom"/></block><l>2</l></block></block><block var="list"/></block><block var="bottom"/></block><block var="number"/></block><script><block s="doSetVar"><l>top</l><block s="reportSum"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="top"/><block var="bottom"/></block><l>2</l></block></block><block var="list"/></block><block var="bottom"/></block></block></script></block></script></block><block s="doReport"><l>-1</l></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="474"><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="475"></list></costumes><sounds><list struct="atomic" id="476"></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="481"><costumes><list struct="atomic" id="482"></list></costumes><sounds><list struct="atomic" id="483"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></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><block s="doAsk"><l>target number?</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Target number is at position </l><custom-block s="binarySearch %s %s"><block var="myList"/><block s="getLastAnswer"></block></custom-block></list></block><l>2</l></block></script></scripts></sprite><watcher var="myList" style="normal" x="19" y="9" color="243,118,29" extX="80" extY="310"/></sprites></stage><variables><variable name="myList"><list struct="atomic" id="544">7,80,74,58,79,77,57,10,87,86,93,68,24,29,11,42,1,33,72,60</list></variable></variables></scene></scenes></project><media name="hw26brian" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>