<snapdata remixID="9348076"><project name="list processing 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="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="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>First List</l><block s="reportNewList"><list><l>10</l><l>18</l><l>3</l><l>100</l><l>67</l><l>10</l></list></block></block><block s="doIfElse"><block s="reportEquals"><custom-block s="are the numbers of %l distinct"><block var="First List"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="bubble"><l>The numbers are distinct</l></block></script><script><block s="bubble"><l>The numbers are not distinct</l></block></script></block></script><script x="30" y="206"><custom-block s="say position of number %n in sorted list %l"><l>3</l><block var="First List"/></custom-block></script></scripts></sprite><watcher var="awful list" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="count" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="value" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="First List" style="normal" x="372" y="5.000005999999985" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="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 %n 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="variables"><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="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="%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="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="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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doDeclareVariables"><list><l>newlist</l><l>comp</l></list></block><block s="doSetVar"><l>newlist</l><block var="list"/></block><block s="doSetVar"><l>comp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doDeleteFromList"><block var="i"/><block var="newlist"/></block><block s="doForEach"><l>item</l><block var="newlist"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="comp"/></block><script><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></blocks><variables><variable name="awful list"><list struct="atomic" id="225">1,3,10,11,12,19,22,24,29,33,34,61,100,123</list></variable><variable name="count"><l>12</l></variable><variable name="value"><l>0.3125</l></variable><variable name="First List"><list struct="atomic" id="226">18,3,100,67,10</list></variable></variables></project><media name="list processing algorithms" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>