<snapdata remixID="10176249"><project name="6A.6 BinarySearch" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0.286806883365216" y="0.05736137667312846" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="329.9999999999999" y="44.02362204724409"><block s="doSetVar"><l>listB</l><block s="reportNewList"><list></list></block></block><custom-block s="fill %l with2DigitCharactersInOrder %n"><block var="listB"/><l>10</l><comment w="90" collapsed="true">EXECUTING this algoritihm will modify the values stored in in listB.</comment></custom-block></script><script x="30" y="30.00000000000003"><block s="doSetVar"><l>upper</l><block s="reportListLength"><block var="listB"/></block></block><block s="doSetVar"><l>lower</l><l>1</l></block><block s="doSetVar"><l>target</l><l>OH</l></block><block s="doUntil"><block s="reportEquals"><block s="reportDifference"><block var="upper"/><block var="lower"/></block><l>1</l></block><script><block s="doSetVar"><l>mid</l><block s="reportRound"><block s="reportSum"><block s="reportQuotient"><block s="reportDifference"><block var="upper"/><block var="lower"/></block><l>2</l></block><block var="lower"/></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="mid"/><block var="listB"/></block><block var="target"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="mid"/><block var="listB"/></block><block var="target"/></block><script><block s="doSetVar"><l>upper</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="target"/><block s="reportListItem"><block var="mid"/><block var="listB"/></block></block><script><block s="doSetVar"><l>lower</l><block s="reportSum"><block var="mid"/><l>1</l></block></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="lower"/><block var="listB"/></block><block var="target"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="lower"/><block var="listB"/></block><block var="target"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></scripts></sprite><watcher var="upper" style="normal" x="10.895833333333485" y="10.895833333333321" color="243,118,29"/><watcher var="lower" style="normal" x="10.895833333333485" y="38.72379384583334" color="243,118,29"/><watcher var="mid" style="normal" x="10.895833333333485" y="66.55175435833333" color="243,118,29"/><watcher var="target" style="normal" x="11.583333333333712" y="98.58333333333331" color="243,118,29"/><watcher var="listB" style="normal" x="135.94776023890756" y="25.91041666666669" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="fill %&apos;whichList&apos; with2DigitCharactersInOrder %&apos;numValues&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>char</l></list></block><block s="doSetVar"><l>char</l><block s="reportRandom"><l>66</l><l>70</l></block></block><block s="doRepeat"><block var="numValues"/><script><block s="doAddToList"><block s="reportJoinWords"><list><block s="reportUnicodeAsLetter"><block var="char"/></block><block s="reportUnicodeAsLetter"><block s="reportRandom"><l>65</l><l>90</l></block></block></list></block><block var="whichList"/></block><block s="doSetVar"><l>char</l><block s="reportSum"><block var="char"/><l>1</l></block></block></script></block></script></block-definition></blocks><variables><variable name="listB"><list struct="atomic" id="184">FJ,GM,HR,IJ,JQ,KP,LW,MQ,NG,OH</list></variable><variable name="upper"><l>10</l></variable><variable name="lower"><l>1</l></variable><variable name="mid"><l>6</l></variable><variable name="target"><l>OH</l></variable></variables></project><media name="6A.6 BinarySearch" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>