<snapdata remixID="10013537"><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.9999999999998" 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="false">EXECUTING this algoritihm will modify the values stored in in listB.</comment></custom-block></script><script x="30" y="30"><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>AA</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><script x="297.5498046874999" y="207.83333333333343"><block s="reportListItem"><l>7</l><block var="listB"/></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="81" extY="204.00000000000003"/></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="187">FT,GV,HB,IQ,JH,KI,LM,MP,NP,OH</list></variable><variable name="upper"><l>2</l></variable><variable name="lower"><l>1</l></variable><variable name="mid"><l>3</l></variable><variable name="target"><l>AA</l></variable></variables></project><media name="6A.6 BinarySearch" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>