<snapdata remixID="9111885"><project name="U5L1- page 2&amp;3" 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="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="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="545" collapsed="false">Kai Yan&#xD;Ailin&#xD;Time: 120 mins&#xD;Project description: program that can sort the list and search for the position of the item in the list, then the spriter will report the result&#xD;Honor code: no help from internet.</comment><script x="20" y="124"><block s="receiveGo"></block><block s="doSetVar"><l>Random list</l><custom-block s="Sort list %l"><block var="Random list"/></custom-block></block><custom-block s="Say position of number %n in sorted list %l"><l>27</l><block var="Random list"/></custom-block></script><script x="20" y="243"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="Creating list Amount of number: %s Min: %s Max: %s"><l>20</l><l>1</l><l>100</l></custom-block></script></scripts></sprite><watcher var="Gusess" style="normal" x="10" y="10" color="243,118,29"/><watcher var="Random list" style="normal" x="82" y="43" 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 Sorted list %&apos;list&apos;" type="reporter" category="variables"><comment w="90" collapsed="false">It choose which algorithem are been used according to the number, which is used to find the position of the number.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>list</l><custom-block s="Sort list %l"><block var="list"/></custom-block></block><block s="doIfElse"><block s="reportLessThan"><block s="reportQuotient"><block s="reportSum"><block s="reportListItem"><l>1</l><block var="list"/></block><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><l>2</l></block><block var="number"/></block><script><block s="doSetVar"><l>Gusess</l><l>0</l></block><block s="doFor"><l>i</l><block s="reportListLength"><block var="list"/></block><l>1</l><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><block s="doChangeVar"><l>Gusess</l><l>1</l></block></script></block><block s="doReport"><l>Not Found</l></block></script><script><block s="doReport"><custom-block s="Position of number %s in unsorted list %l"><block var="number"/><block var="list"/></custom-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"><comment x="0" y="0" w="90" collapsed="false">It says the position of the number and the amount of guesses that needed to find the position.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Position of number %s in Sorted list %l"><block var="Number"/><block var="List"/></custom-block><l>Not Found</l></block><script><block s="bubble"><l>This list doesnt contain the number</l></block></script><script><block s="bubble"><block s="reportJoinWords"><list><l>Position is </l><custom-block s="Position of number %s in Sorted list %l"><block var="Number"/><block var="List"/></custom-block><l>, found in </l><block var="Gusess"/><l> Guesses</l></list></block></block></script></block></script></block-definition><block-definition s="Position of number %&apos;number&apos; in unsorted list %&apos;list&apos;" type="reporter" category="variables"><comment x="0" y="0" w="273" collapsed="false">It find the item number or position of the input number from the list.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>Gusess</l><l>0</l></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="number"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doReport"><block var="i"/></block></script></block><block s="doChangeVar"><l>Gusess</l><l>1</l></block></script></block><block s="doReport"><l>Not Found</l></block></script></block-definition><block-definition s="Are the number of %&apos;list&apos; dinstinct?" type="predicate" category="operators"><comment x="0" y="0" w="104.99999999999989" collapsed="false">It report true if the list doesnt have any repeated numbers or items, if contains any then it will report false..</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="item"/><l></l></block></autolambda><list></list></block><block var="list"/></block></block><l>1</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="Duplicates in %&apos;list&apos;" type="reporter" category="variables"><comment x="0" y="0" w="90" collapsed="false">It find the duplicated numbers or items from the list and report these numbers</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Final Items</l></list></block><block s="doSetVar"><l>Final Items</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="item"/><l></l></block></autolambda><list></list></block><block var="list"/></block></block><l>1</l></block><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="Final Items"/><block var="item"/></block></block><script><block s="doAddToList"><block var="item"/><block var="Final Items"/></block></script></block></script></block></script></block><block s="doReport"><block var="Final Items"/></block></script></block-definition><block-definition s="Remove duplicates from %&apos;List&apos;" type="reporter" category="variables"><comment x="0" y="0" w="237" collapsed="false">It take out the duplicated numbers or items from the input list and report the new list.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>No duplicates list</l></list></block><block s="doSetVar"><l>No duplicates list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="No duplicates list"/><block var="item"/></block></block><script><block s="doAddToList"><block var="item"/><block var="No duplicates list"/></block></script></block></script></block><block s="doReport"><block var="No duplicates list"/></block></script></block-definition><block-definition s="min of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="list"/><block s="reifyReporter"><autolambda><custom-block s="min of %s , %s"><l></l><l></l></custom-block></autolambda><list></list></block></block><comment w="138" collapsed="false">Find the min value of the list</comment></block></script></block-definition><block-definition s="min of %&apos;a&apos; , %&apos;b&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Compare the input and report the small input</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block var="a"/></block></script><script><block s="doReport"><block var="b"/></block></script></block></script></block-definition><block-definition s="Sort list %&apos;list&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">Sort the list from least to greatest.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Duplicated list</l><l>Sorted list</l></list></block><block s="doSetVar"><l>Duplicated list</l><block var="list"/></block><block s="doSetVar"><l>Sorted list</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="Duplicated list"/></block><l>0</l></block><script><block s="doAddToList"><custom-block s="min of list %l"><block var="Duplicated list"/></custom-block><block var="Sorted list"/></block><block s="doSetVar"><l>Duplicated list</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><custom-block s="min of list %l"><block var="Duplicated list"/></custom-block><l></l></block></block></autolambda><list></list></block><block var="Duplicated list"/></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportSum"><block s="reportListLength"><block var="Duplicated list"/></block><block s="reportListLength"><block var="Sorted list"/></block></block><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doUntil"><block s="reportEquals"><block s="reportSum"><block s="reportListLength"><block var="Duplicated list"/></block><block s="reportListLength"><block var="Sorted list"/></block></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="Sorted list"/></block><block var="Sorted list"/></block></script></block></script></block></script></block><block s="doReport"><block var="Sorted list"/></block></script></block-definition><block-definition s="Creating list Amount of number: %&apos;Amount of number&apos; Min: %&apos;Min&apos; Max: %&apos;Max&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Random list</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="Amount of number"/><script><block s="doAddToList"><block s="reportRandom"><block var="Min"/><block var="Max"/></block><block var="Random list"/></block></script></block></script></block-definition></blocks><variables><variable name="Random list"><list struct="atomic" id="408">2,3,5,15,17,23,27,31,34,46,50,64,73,79,80,82,83,86,92,98</list></variable><variable name="Gusess"><l>6</l></variable></variables></project><media name="U5L1- page 2&3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>