<snapdata remixID="9327042"><project name="M7L1A3" 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><script x="20" y="20"><block s="doSetVar"><l>value</l><l>0</l></block><block s="doSetVar"><l>count</l><l>0</l></block><custom-block s="Say position of number %s in sorted list %l"><l>11</l><block var="awful list"/></custom-block></script><script x="20" y="104"><custom-block s="are the numbers of %l distinct ?"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></custom-block></script><script x="20" y="141"><custom-block s="are the numbers of %l distinct ?"><block s="reportNewList"><list><l>1</l><l>2</l><l>2</l></list></block></custom-block></script><script x="20" y="178"><block s="doSetVar"><l>awful list</l><block s="reportNewList"><list><l>1</l><l>6</l><l>8</l><l>10</l><l>11</l><l>14</l><l>23</l><l>32</l><l>41</l><l>24</l><l>34</l><l>66</l><l>65</l><l>97</l></list></block></block></script><script x="20" y="221"><custom-block s="position of number %s in sorted list %l"><l>8</l><block var="awful list"/></custom-block></script></scripts></sprite><watcher var="awful list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="value" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="count" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="position" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="any" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/></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="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></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="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="number"/></block></block><script><block s="doReport"><l>0</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="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></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="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="number"/></block></block><script><block s="doReport"><l>0</l></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="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><block s="doChangeVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>value</l><block s="reportQuotient"><block var="value"/><l>2</l></block></block><block s="doChangeVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>value</l><block s="reportQuotient"><block var="value"/><l>2</l></block></block><block s="doChangeVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>value</l><block s="reportQuotient"><block var="value"/><l>2</l></block></block><block s="doChangeVar"><l>count</l><l>1</l></block><block s="bubble"><block s="reportJoinWords"><list><l>Position is </l><custom-block s="position of number %s in unsorted list %l"><block var="number"/><block var="list"/></custom-block><l>, found in </l><block var="count"/><l> guesses</l></list></block></block></script></block-definition><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="doReport"><l>Item NIL</l></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="%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="doReport"><l>0</l></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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><script><block s="doChangeVar"><l>count</l><l>1</l></block></script></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><script><block s="doChangeVar"><l>count</l><l>-1</l></block></script></block><block s="bubble"><block s="reportJoinWords"><list><l>Position in list is </l><custom-block s="position of number %n in sorted list %l"><block var="number"/><block var="list"/></custom-block><l> found in </l><block var="count"/><l> guesses. </l></list></block></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="doSetVar"><l>position</l><l>1</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>any</l><block s="reportListItem"><block var="position"/><block var="list"/></block></block><block s="doDeleteFromList"><block var="position"/><block var="list"/></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="any"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doInsertInList"><block var="any"/><block var="position"/><block var="list"/></block><block s="doChangeVar"><l>position</l><l>1</l></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="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>duplicate</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><custom-block s="are the numbers of %l distinct ?"><block var="list"/></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doAddToList"><block var="anypos"/><block var="duplicate"/></block></script></block></script></block><block s="doReport"><block var="duplicate"/></block></script></block-definition></blocks><variables><variable name="awful list"><list struct="atomic" id="380">1,6,8,10,11,14,23,32,,24,73,73,96,99</list></variable><variable name="value"><l>0.875</l></variable><variable name="count"><l>4</l></variable><variable name="position"><l>4</l></variable><variable name="any"><l>3</l></variable></variables></project><media name="M7L1A3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>