<snapdata remixID="14991968"><project name="Binary and Linear Search Practice" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAQAElEQVR4AeydB5xdVdX2n33utMykV9JIAUIJCBglFIGIH01AEEEhEomfKCBgRymC4PfhixQlCipNAgkCETVIlxbQQOgphEB6CKRnMjMp0+99939P9nBymTvl3BvmjMz88uSss9vZa5111t577XKDVOdfpwTaUQKBOv86JdCOEuhUwHYUfuejpU4F7NSCdpVApwK2q/g7H96pgJ060K4S+OQqYLuKvfPhXgKdCugl0XltFwl0KmC7iL3zoV4CnQroJdF5bRcJdCpgu4i986FeAp0K6CXReW0XCXQqYLuIvV0fGquH7xQFrKur09q1azV//ny99NJL+te//qVHH320ExFlgPxeeOEFzZ49W6tWrVJtba1SqVSsFClqZXKqgFu3btWiRYv0zDPP6KGHHtKrr76qxYsXa8OGDdq8eXMnIsoA+a1cuVJz587VE0884WSLMq5fv77DK2JOFJCvEYv3+OOP68knn9SmTZu0//7767Of/azGjh2rgw8+ODY45JBDdOihh8YWyGrsQQd9RG4H2TDk+alPfUr5+fl65ZVX9Mgjj2jJkiWqr6+PaoDaPV/WCgjzWL1//vOfqqqqEoIaM2aM+vXrpy5duigvL88xmUwm1d4wxqhXr14aOHCguhTmq3prhSo2rlPZ+tUqW7eq3bHJ1mHlkne0dME8VW3b6hQLmSHARCKhwsJCV//Ro0e7j7ukpMR1b15++WVVVlaqI/5lpYAIZ8GCBU4IvFisXu/evWWMaXdlo25hYKV79uxpX2KB3nzpBd0/6Wrdc/nZmnrZWZoCLrfXdsbUyyfosd9dqqVvPK8u+UbF9gOm3ul8oGjdu3d3rczuu++ut956y1lE+obEdSRkpYDr1q1z/bxddtlF++yzj4qKilyfBKHFEViRd+a+qSf+fJ22vPp3fTpvpU4cUKavDNqi0wZtjQG26Mt91+rQ8qfVa9Us9enT8DFnkmUQBBo+fLh23XVXzZkzR++8846T/ydCARlwPPfcc2LEu8cee7imFkH5rxUahO/b+762tkavPvOw9P4cHTow0MGDCzS6X7727punvWKCPXsnNDQoU96CxxVUllmLXehaE2QH0uVJ2NChQwVefPFFMTD5r1dAmF62bJlztey7774qKChwQkI4xAFoAA2g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</thumbnail><scenes select="1"><scene name="Binary and Linear Search Practice"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="linear search %&apos;target&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs></block-definition><block-definition s="binary search %&apos;target&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>low</l><l>1</l></block><block s="doSetVar"><l>high</l><block s="reportListAttribute"><l><option>length</option></l><block var="Sorted Numbers"/></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="low"/><block var="high"/></list></block><script><block s="doSetVar"><l>mid</l><block s="reportRound"><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="low"/><block var="high"/></list></block><l>2</l></block></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="mid"/><block var="Sorted Numbers"/></block><block var="target"/></list></block><script><block s="doReport"><block var="mid"/></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="target"/><block s="reportListItem"><block var="mid"/><block var="Sorted Numbers"/></block></list></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="mid"/><l>1</l></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportVariadicSum"><list><block var="mid"/><l>1</l></list></block></block></script></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="84"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="85"></list></costumes><sounds><list struct="atomic" id="86"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="91"><costumes><list struct="atomic" id="92"></list></costumes><sounds><list struct="atomic" id="93"></list></sounds><blocks></blocks><variables></variables><scripts><script x="26.999999999999687" y="48.733333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>50</l><l>40</l><l>30</l><l>20</l><l>10</l></list></block></block><custom-block s="linear search %s"><l>30</l></custom-block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="index"/><block var="numbers"/></block><block var="target"/></list></block><script><block s="doReport"><block var="index"/></block></script><list></list></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><l>-1</l></block></script><script x="100.99999999999983" y="348.73333333333335"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>Sorted Numbers</l><block s="reportNewList"><list><l>11</l><l>9</l><l>7</l><l>5</l><l>3</l><l>1</l></list></block></block><custom-block s="binary search %s"><l>4</l></custom-block><block s="doReport"><l>-1</l></block></script></scripts></sprite><watcher var="high" style="normal" x="40" y="40" color="243,118,29"/><watcher var="index" style="normal" x="40" y="124.00000799999998" color="243,118,29"/><watcher var="low" style="normal" x="40" y="208.00001599999996" color="243,118,29"/><watcher var="mid" style="normal" x="40" y="275.999992" color="243,118,29"/><watcher var="numbers" style="normal" x="40" y="275.999992" color="243,118,29"/><watcher var="Sorted Numbers" style="normal" x="0" y="275.999992" color="243,118,29"/><watcher var="target" style="normal" x="40" y="275.999992" color="243,118,29"/></sprites></stage><variables><variable name="high"><l>0</l></variable><variable name="index"><l>0</l></variable><variable name="low"><l>0</l></variable><variable name="mid"><l>0</l></variable><variable name="numbers"><l>0</l></variable><variable name="Sorted Numbers"><l>0</l></variable><variable name="target"><l>0</l></variable></variables></scene></scenes></project><media name="Binary and Linear Search Practice" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>