<snapdata remixID="10104541"><project name="Searching" app="Snap! 6, https://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" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" 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><sprite name="Sprite" idx="1" x="88.88888888888891" y="57.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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><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></scripts></sprite><watcher var="orderedList" style="normal" x="8" y="7" color="243,118,29" extX="199" extY="316"/></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="302">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="Searching" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>