<snapdata remixID="14238815"><project name="SS_BINARY AND LINEAR SEARCH" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="SS_BINARY AND LINEAR SEARCH"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="LINEAR SEARCH %&apos;number&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>A</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="giant list #1"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="giant list #1"/></block><block var="number"/></list></block><script><block s="doSetVar"><l>B</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="bubble"><block s="reportDifference"><block var="B"/><block var="A"/></block></block><block s="doReport"><block var="i"/></block></script><list></list></block></script></block><block s="doReport"><l>-1</l></block></script></block-definition><block-definition s="BINARY SEARCH %&apos;target&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>A</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><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="giant list #2"/></block></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="mid"/><block var="target"/></list></block><script><block s="doSetVar"><l>mid</l><block s="reportListItem"><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="high"/><block var="low"/></list></block><l>2</l></block><block var="giant list #2"/></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="mid"/><block var="target"/></list></block><script><block s="doChangeVar"><l>high</l><l>-1</l></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="mid"/><block var="target"/></list></block><script><block s="doChangeVar"><l>low</l><l>1</l></block></script><list></list></block></script></block></script></block><block s="doSetVar"><l>B</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="bubble"><block s="reportDifference"><block var="B"/><block var="A"/></block></block><block s="doReport"><block s="reportListIndex"><block var="target"/><block var="giant list #2"/></block></block></script></block-definition><block-definition s="Binary Search (100 Elements) %&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>sorted list</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></block><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 list"/></block></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="mid"/><block var="target"/></list></block><script><block s="doSetVar"><l>mid</l><block s="reportListItem"><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="high"/><block var="low"/></list></block><l>2</l></block><block var="sorted list"/></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="mid"/><block var="target"/></list></block><script><block s="doChangeVar"><l>high</l><l>-1</l></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="mid"/><block var="target"/></list></block><script><block s="doChangeVar"><l>low</l><l>1</l></block></script><list></list></block></script></block></script></block><block s="doReport"><block s="reportListIndex"><block var="target"/><block var="sorted list"/></block></block></script></block-definition><block-definition s="stopwatch" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="79" y="83.80000000000001"><block s="doSetVar"><l>timer</l><l>0</l></block><block s="doForever"><script><block s="doWait"><l>0.1</l></block><block s="doChangeVar"><l>timer</l><l>0.1</l></block></script></block></script></scripts></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="223"><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="224"></list></costumes><sounds><list struct="atomic" id="225"></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="230"><costumes><list struct="atomic" id="231"></list></costumes><sounds><list struct="atomic" id="232"></list></sounds><blocks></blocks><variables></variables><scripts><script x="129" y="236.5000000000001"><custom-block s="BINARY SEARCH %s"><l>400</l></custom-block></script><script x="411" y="272.6666666666667"><block s="receiveGo"></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="349" y="70.66666666666708"><block s="doSetVar"><l>giant list #1</l><block s="reportNewList"><list><l>1</l></list></block></block><block s="doSetVar"><l>giant start</l><l>1</l></block><block s="doRepeat"><l>99</l><script><block s="doAddToList"><block s="reportVariadicSum"><list><block var="giant start"/><l>1</l></list></block><block var="giant list #1"/></block><block s="doChangeVar"><l>giant start</l><l>1</l></block></script></block></script><script x="254" y="366.33333333333337"><block s="doSetVar"><l>giant list #2</l><block s="reportNewList"><list><l>5</l></list></block></block><block s="doSetVar"><l>giant start</l><l>5</l></block><block s="doRepeat"><l>99</l><script><block s="doAddToList"><block s="reportVariadicSum"><list><block var="giant start"/><l>5</l></list></block><block var="giant list #2"/></block><block s="doChangeVar"><l>giant start</l><l>5</l></block></script></block></script><script x="59.5" y="290.8"><block s="doReport"><l></l></block></script><script x="123" y="100.33333333333337"><custom-block s="LINEAR SEARCH %s"><l>53</l></custom-block></script><script x="372.5" y="230.13333333333367"><block s="bubble"><l>Hello!</l></block></script><script x="151.62109375" y="144.13333333333367"><custom-block s="stopwatch"></custom-block></script><script x="149" y="178.50000000000006"><block s="doSetVar"><l></l><l>0</l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="low" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="high" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="mid" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="sorted list" style="normal" x="126" y="3.000001999999995" color="243,118,29" extX="84" extY="73"/><watcher var="giant start" style="normal" x="134" y="174.00001399999996" color="243,118,29"/><watcher var="giant list #2" style="normal" x="301" y="170.00001199999997" color="243,118,29" extX="167" extY="138"/><watcher scope="Stage" s="getTimer" style="normal" x="9" y="226.00000999999997" color="4,148,220"/><watcher var="giant list #1" style="normal" x="316" y="29.000009999999975" color="243,118,29" extX="127" extY="96"/><watcher var="timer" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="A" style="normal" x="10" y="208.00001199999997" color="243,118,29"/><watcher var="B" style="normal" x="10" y="229.00001399999996" color="243,118,29"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="314">10,20,30,40,50</list></variable><variable name="sorted list"><list struct="atomic" id="315">1,2,3,4,5,6</list></variable><variable name="low"><l>1</l></variable><variable name="high"><l>100</l></variable><variable name="mid"><l>400</l></variable><variable name="giant list #1"><list struct="atomic" id="316">1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100</list></variable><variable name="giant list #2"><list struct="atomic" id="317">5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295,300,305,310,315,320,325,330,335,340,345,350,355,360,365,370,375,380,385,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500</list></variable><variable name="giant start"><l>500</l></variable><variable name="timer"><l>10.19999999999998</l></variable><variable name="A"><l>1740007004397</l></variable><variable name="B"><l>1740007004399</l></variable></variables></scene></scenes></project><media name="SS_BINARY AND LINEAR SEARCH" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"></media></snapdata>