<snapdata remixID="9119858"><project name="U5L1 Page 2 Algorithm" 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="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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="10" w="180" collapsed="false">Jiahao(Jack) Ma. Mir Faud&#xD;Duration: 6 periods&#xD;Description: A program that finds the position of numbers in both unsorted and sorted lists. &#xD;Honor Code: I did not cheat or use any outside information when making this program </comment><script x="20" y="148"><custom-block s="position of number %n in unsorted list %l"><l>12</l><block s="reportNewList"><list><l>20</l><l>12</l><l>3</l><l>100</l><l>50</l><l>12</l></list></block><comment w="90" collapsed="false">Finds the position of a number in the unsorted list.</comment></custom-block></script><script x="20" y="229"><custom-block s="position of number %s in sorted list %l"><l>12</l><block s="reportNewList"><list><l>20</l><l>12</l><l>3</l><l>100</l><l>50</l><l>12</l></list></block><comment w="90" collapsed="false">Finds the position of a number in the sorted list.</comment></custom-block></script><script x="20" y="310"><custom-block s="are the numbers of %l distinct?"><block s="reportNewList"><list><l>20</l><l>12</l><l>3</l><l>100</l><l>50</l><l>12</l></list></block><comment w="90" collapsed="false">Reports true or false if list contains duplicates.</comment></custom-block></script><script x="20" y="391"><custom-block s="duplicates in %l"><block s="reportNewList"><list><l>20</l><l>12</l><l>3</l><l>100</l><l>50</l><l>12</l></list></block><comment w="90" collapsed="false">Reports all duplicate items in a list.</comment></custom-block></script><script x="20" y="472"><custom-block s="Say position of number %n in sorted list %l"><l>3</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><comment w="90" collapsed="false">Reports position of number and number of guesses it took.</comment></custom-block></script></scripts></sprite><watcher var="minimum" style="normal" x="10" y="10" color="243,118,29"/><watcher var="maximum" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="GuessCount" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="Position" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="PositionList" style="normal" x="10" y="94.00000799999998" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="position of number %&apos;number&apos; in unsorted list %&apos;list&apos;" type="reporter" category="lists"><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 s="reportListItem"><block var="i"/><block var="list"/></block><block var="number"/></block><script><block s="doReport"><block var="i"/></block></script></block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="list"/><block var="number"/></block></block><script><block s="doReport"><l>not in list</l></block></script></block></script></block-definition><block-definition s="position of number %&apos;number&apos; in sorted list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>PositionList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Position</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="item"/><block var="number"/></block></block><script><block s="doChangeVar"><l>Position</l><l>1</l></block></script><script><block s="doChangeVar"><l>Position</l><l>1</l></block><block s="doAddToList"><block var="Position"/><block var="PositionList"/></block></script></block></script></block><block s="doReport"><block var="PositionList"/></block></script></block-definition><block-definition s="are the numbers 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>duplicate</l><l>unique</l></list></block><block s="doSetVar"><l>duplicate</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unique</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="unique"/><block var="item"/></block></block><script><block s="doAddToList"><block var="item"/><block var="unique"/></block></script><script><block s="doAddToList"><block var="item"/><block var="duplicate"/></block></script><comment w="90" collapsed="false">Divides numbers in 2 list, duplicates and unique.</comment></block></script></block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="duplicate"/><block s="reportNewList"><list></list></block></block><comment w="90" collapsed="false">If theres no duplicates, it reports true otherwise false..</comment></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="duplicates in %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>duplicate</l><l>unique</l></list></block><block s="doSetVar"><l>duplicate</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unique</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="unique"/><block var="item"/></block></block><script><block s="doAddToList"><block var="item"/><block var="unique"/></block></script><script><block s="doAddToList"><block var="item"/><block var="duplicate"/></block></script><comment w="90" collapsed="false">Divides numbers in 2 list, duplicates and unique.</comment></block></script></block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="duplicate"/><block s="reportNewList"><list></list></block></block><comment w="90" collapsed="false">If theres duplicates, it reports the duplicate otherwise false..</comment></block><script><block s="doReport"><block var="duplicate"/></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="Say position of number %&apos;number&apos; in sorted list %&apos;list&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>guess index</l><l>minimum</l><l>maximum</l><l>number of guesses</l></list></block><block s="doSetVar"><l>minimum</l><l>0</l></block><block s="doSetVar"><l>number of guesses</l><l>0</l></block><block s="doSetVar"><l>maximum</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>guess index</l><block s="reportQuotient"><block s="reportRound"><block s="reportSum"><block var="maximum"/><block var="minimum"/></block></block><l>2</l></block><comment w="90" collapsed="false">Guesses by finding the average number of max and min.</comment></block><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="list"/><block var="number"/></block></block><script><block s="doReport"><l>Not In List</l></block></script><script><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="guess index"/><block var="list"/></block><block var="number"/><comment w="90" collapsed="false">Keeps guessg until the mean equals the the number.</comment></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="guess index"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>minimum</l><block var="guess index"/></block><block s="doChangeVar"><l>GuessCount</l><l>1</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="guess index"/><block var="list"/></block><block var="number"/></block><script><block s="doSetVar"><l>maximum</l><block var="guess index"/></block></script></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Found</l><block var="number"/><l>At Index</l><block var="guess index"/><l>In</l><block var="number of guesses"/><l>Guesses</l></list></block><l>3</l></block></script></block-definition></blocks><variables><variable name="minimum"><l>0</l></variable><variable name="maximum"><l>0</l></variable><variable name="GuessCount"><l>583</l></variable><variable name="Position"><l>6</l></variable><variable name="PositionList"><list struct="atomic" id="370">2,6</list></variable></variables></project><media name="U5L1 Page 2 Algorithm" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>