<snapdata remixID="9234613"><project name="Search Algorithms" app="Snap! 5.4, 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" penlog="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><sprite name="Sprite" idx="1" x="51.834061135371485" y="1.6986899563319184" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="15" y="10"><custom-block s="are the number of %l distinct"><l/></custom-block></script><script x="15" y="42"><custom-block s="Position of %n in %l"><l></l><l/></custom-block></script><script x="15" y="75"><custom-block s="Say %s in %s"><l>6</l><l></l></custom-block></script><comment x="15" y="114" w="333" collapsed="false">Name: Feifan Wu&#xD;Duration: 3hours&#xD;Description: This code will analyze a list, wether sorted of not, and report the position of number in the list. It will also decte wether there&apos;s dupulicated item in the list.&#xD;Honor Code: I did not recieve any kind of help for the making of the code.</comment><script x="15" y="261"><block s="doSetVar"><l>num</l><l>1</l></block><block s="doRepeat"><l>100</l><script><block s="doChangeVar"><l>num</l><block s="reportRandom"><l>0</l><l>5</l></block></block><block s="doAddToList"><block var="num"/><block var="SortedList"/></block></script></block></script><script x="15" y="378"><custom-block s="duplicat in %l"><l/></custom-block></script><script x="262" y="242"><custom-block s="Position of %s in sorted %l"><l>11</l><block var="SortedList"/></custom-block></script><script x="276" y="409"><block s="doRepeat"><l>100</l><script><block s="doAddToList"><block s="reportRandom"><l>1</l><l>100</l></block><l/></block></script></block></script><script x="387" y="148.66666666666663"><block s="doSetVar"><l>UnsortedList</l><block s="reportNewList"><list></list></block></block></script><script x="263" y="274"><custom-block s="Position of %s in unsorted %l"><l>5</l><block var="UnsortedList"/></custom-block></script></scripts></sprite><watcher var="SortedList" style="normal" x="9.54166666666697" y="9.541666666666643" color="243,118,29" extX="80" extY="252"/><watcher var="Guess#" style="normal" x="10" y="322.9999979999998" color="243,118,29"/><watcher var="num" style="normal" x="10" y="322.999998" color="243,118,29"/><watcher var="Dupes" style="normal" x="144" y="73.999998" color="243,118,29" extX="80" extY="70"/><watcher var="UnsortedList" style="normal" x="325" y="32.999998000000005" color="243,118,29" extX="93" extY="254"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Position of %&apos;Number&apos; in %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block var="Number"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doReport"><block var="i"/></block></script></block></script></block><block s="doReport"><l>Not in the list</l></block></script></block-definition><block-definition s="position of %&apos;number&apos; in %&apos;list&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="bubble"><custom-block s="Position of %n in %l"><block var="number"/><block var="list"/></custom-block></block></script></block-definition><block-definition s="are the number of %&apos;list&apos; distinct" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Checking#</l></list></block><block s="doFor"><l>#</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>Checking#</l><block s="reportListItem"><block var="#"/><block var="list"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block var="Checking#"/><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="#"/></block><block var="list"/></block></block><script><block s="doAddToList"><block var="Checking#"/><block var="Dupes"/></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="Position of %&apos;number&apos; in sorted %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Upper</l><l>Lower</l><l>Guess</l></list></block><block s="doSetVar"><l>Upper</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>Lower</l><l>1</l></block><block s="doSetVar"><l>Guess#</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block s="reportDifference"><block var="Upper"/><block var="Lower"/></block><l>1</l></block><script><block s="doSetVar"><l>Guess</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportSum"><block s="reportQuotient"><block s="reportDifference"><block var="Upper"/><block var="Lower"/></block><l>2</l></block><block var="Lower"/></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="Guess"/><block var="list"/></block><block var="number"/></block><script><block s="doReport"><block var="Guess"/></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="Guess"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>Upper</l><block s="reportDifference"><block var="Guess"/><l>1</l></block></block></script><script><block s="doSetVar"><l>Lower</l><block s="reportSum"><block var="Guess"/><l>1</l></block></block></script></block></script></block><block s="doChangeVar"><l>Guess#</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="Lower"/><block var="list"/></block><block var="number"/></block><script><block s="doReport"><block var="Lower"/></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="Upper"/><block var="list"/></block><block var="number"/></block><script><block s="doReport"><block var="Upper"/></block></script></block><block s="doReport"><l>Not in the list</l></block></script></block-definition><block-definition s="num/index %&apos;num&apos; %&apos;index&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="num"/><block var="index"/></list></block></block></script></block-definition><block-definition s="P of %&apos;number&apos; in sorted list %&apos;list&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Index#</l><l>NewList</l><l>Index</l><l>Guess</l><l>Upper</l><l>Lower</l></list></block><block s="doSetVar"><l>Upper</l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><block s="doSetVar"><l>Lower</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doSetVar"><l>Index</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Index#</l><l>0</l></block><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="doChangeVar"><l>Index#</l><l>1</l></block><block s="doAddToList"><block var="Index#"/><block var="Index"/></block></script></block><block s="doSetVar"><l>NewList</l><custom-block s="num/index %s %s"><block var="list"/><block var="Index"/></custom-block></block><block s="doShowVar"><l>NewList</l></block><block s="doSetVar"><l>Guess</l><block s="reportRandom"><block s="reportListItem"><l>1</l><block var="list"/></block><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block></block><block s="doUntil"><block s="reportEquals"><block var="Guess"/><block var="number"/></block><script><block s="doIf"><block s="reportGreaterThan"><block var="Guess"/><block var="number"/></block><script><block s="doSetVar"><l>Upper</l><block var="Guess"/></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="number"/><block var="Guess"/></block><script><block s="doSetVar"><l>Lower</l><block var="Guess"/></block></script></block><block s="doSetVar"><l>Guess</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block var="Upper"/><block var="Lower"/></block><l>2</l></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="number"/><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="NewList"/></block><block s="reportListItem"><l>1</l><block var="NewList"/></block></block></block><script><block s="bubble"><block s="reportListItem"><l>2</l><block var="NewList"/></block></block></script></block></script><scripts><script x="29" y="722"><block s="doSetVar"><l>NewList</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><block var="NewList"/></block></autolambda><list></list></block><block var="NewList"/></block></block></script><script x="124.12109575" y="773.8333353333335"><block var="Guess"/></script></scripts></block-definition><block-definition s="Say %&apos;number&apos; in %&apos;list&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="bubble"><block s="reportJoinWords"><list><l>Position of </l><block var="number"/><l> is </l><custom-block s="Position of %s in sorted %l"><block var="number"/><block var="list"/></custom-block><l>. It took </l><block var="Guess#"/><l> Guess</l></list></block></block></script></block-definition><block-definition s="duplicat in %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportEquals"><custom-block s="are the number of %l distinct"><block var="list"/></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doReport"><block var="Dupes"/></block></script></block></script></block-definition><block-definition s="Position of %&apos;n&apos; in unsorted %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l></list></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="item"/><block var="n"/></block><script><block s="doReport"><block var="i"/></block></script></block></script></block></script></block-definition></blocks><variables><variable name="SortedList"><list struct="atomic" id="467">4,6,6,11,16,18,23,24,24,25,30,34,38,42,42,47,47,48,52,53,55,58,63,66,67,69,71,75,78,80,85,86,89,89,91,93,93,94,95,99,99,101,103,104,107,109,110,115,120,121,124,124,127,129,129,133,135,139,144,144,148,152,155,156,159,160,160,163,165,170,171,171,172,177,177,178,180,185,187,190,195,199,201,206,211,213,218,218,223,224,227,231,231,236,239,239,241,242,243,248</list></variable><variable name="index"><list struct="atomic" id="468">1,2,3,4</list></variable><variable name="Guess#"><l>5</l></variable><variable name="num"><l>248</l></variable><variable name="Dupes"><list struct="atomic" id="469">6,6</list></variable><variable name="UnsortedList"><list struct="atomic" id="470">34,69,86,11,72,79,5,97,89,95,98,83,42,21,67,100,90,3,95,94,37,14,14,80,69,66,32,56,49,43,3,13,22,5,76,36,27,72,24,46,24,100,97,91,29,64,68,45,41,90,97,87,28,36,83,84,7,29,44,75,74,89,74,63,55,42,40,57,66,85,54,84,22,53,46,85,84,5,94,82,15,56,70,23,52,57,40,94,74,33,85,23,50,84,8,51,87,10,70,30</list></variable></variables></project><media name="Search Algorithms" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>