<snapdata remixID="15024021"><project name="BinarySearch" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQd4FNX6/rs9m96oAamKDVQEEUSRoiBF8YrYQEBpFpCiCIIgKs12VVDxqpcO0kU6KoqiqDRBOkgv6b1ttv3/7wmz2WxmSzYTor8753nyJNmdOXPmm3e+85X3fEfjdDqd8NH++usvHDt2DDVr1kRoaCjMZnOZozUaDTy7kfvM13Wk74LtK9jruY+pqKgIBQUFOHXqFK666ircfPPNgQxZPSZICWjYfAHw4sWL2LdvH2644YYgL/HPPS0pKQmpqam47777/rk38TcfuU8A5uXl4YcffsC1114LvV4vboVajppGifbdd9+hevXqyMrKwtGjR9G3b18YjUavXfPa/Pn666/Rs2dPr+ORG2Own1HzN2rUCA0bNlTiltU+PCTgE4C7du0SD7xatWqlTrNYLEIzGAwG8V1hYSHS0tLE//Hx8aDmMJlMYir77LPPMH78eKSnp0Or1YrveTz//+9//4s77rgD8+fPx+DBg9GqVSskJiYiJCQEcXFx4hj2ERERIX7YL1+EDz/8ENOnT8fp06fF/wSxUi+FJ0Lsdru4V45NbcpLwCcAly5diqZNm5ax+RYvXozs7GzUr18f3bp1w2uvvYY2bdrgm2++wV133YV3330Xzz33HMLDw7FlyxZ06NBBgIf2FaezhQsX4vbbb8fatWvRtWtXfP7553jooYewYsUKDBs2DFOmTMGLL76ITz75BC+99BLmzJmDBx98ENSYvXr1Eue1aNECNA+ombp06aK8ZC73yBfw8OHD4j7VprwEfALwnXfeEcDwbIcOHcKCBQsEqD799FM8++yzWL16NV555RWh5TZs2IDt27djz5494u/8/Hxh1NetWxfPP/+8ACzPHzNmDNq2bYtFixbh8ccfx4wZM/DTTz+hU6dO4nOev2zZMjz22GMCcHSAevfuLQA+cOBAAVBqTP6m1qys9ssvv+CJJ56orO7/p/v1CcC3335bFoA//vijeOicctesWSNA8p///AdRUVH4+OOPcf/99wsAXrp0SQDmzTffFNMmATR16lRs27ZNADAsLAwDBgwQ5xOM1Gz8rk6dOqKf0aNHC++bWrNfv37o06eP0LS0GR944AFwfJyCV61aJUDux5kP+kETgLy22pSX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</thumbnail><scenes select="1"><scene name="BinarySearch"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></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="6"><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="7"></list></costumes><sounds><list struct="atomic" id="8"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="5.4352273014318416e-14" heading="267" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="14.666666666666686"><block s="receiveGo"></block><block s="doSetVar"><l>sortedfoods</l><block s="reportNewList"><list><l>Borritos</l><l>Buldak</l><l>Chocolate</l><l>Coffee</l><l>Flan</l><l>French Toast</l></list></block></block><block s="doSetVar"><l>Upper</l><block s="reportListAttribute"><l><option>length</option></l><block var="sortedfoods"/></block></block><block s="doSetVar"><l>Lower</l><l>1</l></block><block s="doSetVar"><l>Target</l><l>Buldak</l></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></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="Mid"/><block var="sortedfoods"/></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="sortedfoods"/></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="sortedfoods"/></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="sortedfoods" style="normal" x="19.113924050633" y="-2.15189873417721" color="243,118,29" extX="80" extY="70"/><watcher var="Upper" style="normal" x="259.43027888446204" y="91.34661754581668" color="243,118,29"/><watcher var="Lower" style="normal" x="253.11977406828376" y="146.30556455988688" color="243,118,29"/><watcher var="Mid" style="normal" x="256.78087649402426" y="199.75299404780876" color="243,118,29"/><watcher var="Target" style="normal" x="240.3067729083664" y="246.0518008286851" color="243,118,29"/></sprites></stage><variables><variable name="sortedfoods"><list struct="atomic" id="137">Borritos,Buldak,Chocolate,Coffee,Flan,French Toast</list></variable><variable name="Lower"><l>2</l></variable><variable name="Upper"><l>2</l></variable><variable name="Mid"><l>2</l></variable><variable name="Target"><l>Buldak</l></variable></variables></scene></scenes></project><media name="BinarySearch" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>