<snapdata remixID="8681546"><project name="SearchingExample" app="Snap! 5.1, http://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" volume="100" pan="0" lines="round" ternary="false" 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><watcher var="orderedList" style="normal" x="14" y="5" color="243,118,29" extX="173" extY="571"/><sprite name="Sprite" idx="1" x="88.88888888888891" y="47.77777777777777" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="3.876000000000089,0,193.8,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>orderedList</l><block s="reportNewList"><list><l>Adam</l><l>Bob</l><l>Carl</l><l>David</l><l>Edgar</l><l>Frank</l><l>George</l><l>Harry</l><l>Ingrid</l><l>Jasmine</l><l>Kevin</l><l>Larry</l><l>Moe</l><l>Ned</l><l>Oscar</l><l>Pete</l><l>Quebert</l><l>Ralph</l><l>Sam</l><l>Ted</l><l>Ulysses</l><l>Vicor</l><l>Walter</l><l>Xavier</l><l>Yasmine</l><l>Zelda</l></list></block></block><custom-block s="binarySearch %s %s"><l>Frank</l><block var="orderedList"/></custom-block></script><script x="40" y="229"><custom-block s="sequentailSearch %s %s"><l>Frank</l><block var="orderedList"/></custom-block></script><script x="81.000001" y="416.80000099999984"><block s="doSayFor"><l>Found it</l><l>2</l></block></script><script x="151.556643625" y="454.80000399999994"><block var="index"/></script><script x="157.556643625" y="493.80000399999994"><block var="index"/></script><script x="93.55664362499999" y="499.6333373333332"><block var="mid"/></script><script x="120.556642625" y="296.80000299999995"><block s="reportListItem"><l>1</l><block var="list"/></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sequentailSearch %&apos;item&apos; %&apos;list&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSayFor"><block s="reportJoinWords"><list><l>I am going to search for </l><block var="item"/><l> in our list.</l></list></block><l>5</l></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="item"/><block s="reportListItem"><block var="index"/><block var="list"/></block></block><block s="reportGreaterThan"><block var="index"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Not </l><block s="reportListItem"><block var="index"/><block var="list"/></block></list></block><l>1</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block var="index"/><block s="reportSum"><block s="reportListLength"><block var="list"/></block><l>1</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Found it a spot </l><block var="index"/><l>.  It took </l><block var="index"/><l> comparisons to find it.</l></list></block><l>10</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Didn&apos;t find it!!!  It took me </l><block var="index"/><l> comparisons to find out htat it wasn&apos;t in the list!!!</l></list></block><l>10</l></block></script></block></script></block-definition><block-definition s="binarySearch %&apos;item&apos; %&apos;list&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSayFor"><block s="reportJoinWords"><list><l>I am going to do a binary search for </l><block var="item"/></list></block><l>2</l></block><block s="doDeclareVariables"><list><l>mid</l><l>high</l><l>low</l><l>count</l></list></block><block s="doSetVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>low</l><l>1</l></block><block s="doSetVar"><l>high</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Checking spot </l><block var="mid"/></list></block><l>5</l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="item"/><block s="reportListItem"><block var="mid"/><block var="list"/></block></block><block s="reportGreaterThan"><block var="low"/><block var="high"/></block></block><script><block s="doChangeVar"><l>count</l><l>1</l></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="item"/></block><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="mid"/><l>1</l></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>It wasn&apos;t spot </l><block var="mid"/><l>Now I wil check the upper half of the list because </l><block var="item"/><l> comes after </l><block s="reportListItem"><block var="mid"/><block var="list"/></block></list></block><l>5</l></block></script><script><block s="doSetVar"><l>high</l><block s="reportSum"><block var="mid"/><l>-1</l></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>It wasn&apos;t spot </l><block var="mid"/><l>Now I wil check the lower half of the list because </l><block var="item"/><l> comes before </l><block s="reportListItem"><block var="mid"/><block var="list"/></block></list></block><l>5</l></block></script></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="low"/><block var="high"/></block><l>2</l></block></block></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="item"/><block s="reportListItem"><block var="mid"/><block var="list"/></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Found it a spot </l><block var="mid"/><l>.  It took </l><block var="count"/><l> comparisons to find it.</l></list></block><l>10</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Didn&apos;t find it!!!  It took </l><block var="count"/><l> comparison to find out it wasn&apos;t there!!!</l></list></block><l>10</l></block></script></block></script></block-definition></blocks><variables><variable name="orderedList"><list struct="atomic" id="311">Adam,Bob,Carl,David,Edgar,Frank,George,Harry,Ingrid,Jasmine,Kevin,Larry,Moe,Ned,Oscar,Pete,Quebert,Ralph,Sam,Ted,Ulysses,Vicor,Walter,Xavier,Yasmine,Zelda</list></variable></variables></project><media name="SearchingExample" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>