<snapdata remixID="9123722"><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.541666666666856" 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>