<snapdata remixID="9399716"><project name="recusion 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="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.4531722054380225" y="0.09063444108761587" 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="70" y="125.99999999999994"><block s="receiveGo"></block><block s="doSetVar"><l>num</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>sorted list</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doAsk"><l>List length?</l></block><block s="doRepeat"><block s="getLastAnswer"></block><script><block s="doInsertInList"><block s="reportRandom"><l>1</l><l>1000</l></block><l><option>last</option></l><block var="num"/></block></script></block><block s="doSayFor"><l>Press any key to have your list sorted!</l><l>4</l></block></script><script x="502" y="96.99999999999994"><block s="receiveKey"><l><option>any key</option></l></block><custom-block s="Bubble Sort"></custom-block></script></scripts></sprite><watcher var="sorted list" style="normal" x="6.895833333333485" y="6.895833333333336" color="243,118,29" hidden="true"/><watcher var="unsorted list" style="normal" x="6.895833333333485" y="108.95416804583337" color="243,118,29" hidden="true"/><watcher var="num" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="Temporary" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="selection sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportListIsEmpty"><block var="unsorted"/></block><block s="reportEquals"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="unsorted"/></block><block var="sorted list"/></block><block s="doReport"><block var="sorted list"/></block></script><script><block s="doAddToList"><block s="reportListItem"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block><block var="sorted list"/></block><block s="doDeleteFromList"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block><block s="doReport"><custom-block s="selection sort %l"><block var="unsorted"/></custom-block></block></script></block></script></block-definition><block-definition s="earliest in %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>count</l><l>earliest</l></list></block><block s="doSetVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>earliest</l><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListLength"><block var="unsorted"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="unsorted"/></block><block var="earliest"/></block><script><block s="doSetVar"><l>count</l><block var="i"/></block><block s="doSetVar"><l>earliest</l><block s="reportListItem"><block var="i"/><block var="unsorted"/></block></block></script></block></script></block><block s="doReport"><block var="count"/></block></script></block-definition><block-definition s="append %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="287" collapsed="false">Take any number of input lists, and create a new list containing the items of the input lists.  So&#xD;              APPEND [A B] [C D]&#xD;where the [,,,] are lists reports the list&#xD;              [A B C D]&#xD;not [[A B] [C D]].</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="lists"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="lists"/></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="lists"/></block></block><custom-block s="append %mult%l"><block s="reportCONS"><block s="reportCDR"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><block s="reportCDR"><block var="lists"/></block></block></custom-block></block></block></script></block></script></block-definition><block-definition s="bubble sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><l/><script></script><script></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="partition sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><l/><script></script><script></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="Bubble Sort" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportEquals"><block var="sorted list"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSetVar"><l>sorted list</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block s="reportDifference"><block var="num"/><l>1</l></block></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="num"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="num"/></block></block><script><block s="doSetVar"><l>Temporary</l><block s="reportListItem"><block var="i"/><block var="num"/></block></block><block s="doReplaceInList"><block var="i"/><block var="num"/><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="num"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="i"/><l>1</l></block><block var="num"/><block var="Temporary"/></block><block s="doSetVar"><l>sorted list</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block></script></block-definition></blocks><variables><variable name="sorted list"><bool>true</bool></variable><variable name="unsorted list"><list struct="atomic" id="305">F</list></variable><variable name="num"><list struct="atomic" id="306">,8,48,80</list></variable><variable name="Temporary"><l>8</l></variable></variables></project><media name="recusion 3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>