<snapdata remixID="15026878"><project name="binary search" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="binary search"><notes></notes><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="reportVariadicSum"><list><block var="char"/><l>1</l></list></block></block></script></block></script></block-definition></blocks><primitives></primitives><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="45"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="46"></list></costumes><sounds><list struct="atomic" id="47"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0.286806883365216" y="0.05736137667310004" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="52"><costumes><list struct="atomic" id="53"></list></costumes><sounds><list struct="atomic" id="54"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="20"><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="135"><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>JM</l><comment w="190" collapsed="false">To complete the worksheet, set this to the item at index 7.</comment></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="lower"/><block var="upper"/></list></block><script><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="upper"/><block var="lower"/></list></block><l>2</l></block></block><comment w="131.66666666666669" collapsed="false">Record values after this block executes.</comment></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="mid"/><block var="listB"/></block><block var="target"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="mid"/><block var="listB"/></block><block var="target"/></list></block><script><block s="doSetVar"><l>upper</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block></script><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="target"/><block s="reportListItem"><block var="mid"/><block var="listB"/></block></list></block><script><block s="doSetVar"><l>lower</l><block s="reportVariadicSum"><list><block var="mid"/><l>1</l></list></block></block></script><list></list></block></script></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.895833333333329" 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="113" extY="229.00000000000003"/></sprites></stage><variables><variable name="listB"><list struct="atomic" id="172">DT,EJ,FE,GQ,HY,IN,JM,KG,LT,MJ</list></variable><variable name="upper"><l>10</l></variable><variable name="lower"><l>1</l></variable><variable name="mid"><l>1</l></variable><variable name="target"><l>JM</l></variable></variables></scene></scenes></project><media name="binary search" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>