<snapdata remixID="10337345"><project name="4.24 Binary Search Code" 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="316.53543307086613" y="25.645669291338578"><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="16.535433070866134" y="11.622047244094489"><block s="doSetVar"><l>upper</l><block s="reportListAttribute"><l><option>length</option></l><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="reportLessThan"><block s="reportListItem"><block var="mid"/><block var="listB"/></block><block var="target"/></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="upper"/><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.895833333333314" 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.55175435833331" 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.94776023890768" y="25.91041666666669" color="243,118,29" extX="80" extY="208.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="185">FU,GD,HW,IC,JQ,KR,LR,MG,NR,OU</list></variable><variable name="upper"><l>5</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="4.24 Binary Search Code" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>