<snapdata remixID="9396188"><project name="Recursion Assignment 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.09063444108755903" 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="10" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unsorted list</l><block s="reportNewList"><list><l>C</l><l>B</l><l>D</l><l>A</l><l>F</l></list></block></block><block s="doSayFor"><custom-block s="selection sort %l"><block var="unsorted list"/></custom-block><l>2</l></block></script><script x="14.333333333333343" y="164.66666666666669"><block s="receiveKey"><l><option>p</option></l></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unsorted list</l><block s="reportNewList"><list><l>C</l><l>B</l><l>D</l><l>A</l><l>F</l></list></block></block><block s="doSayFor"><custom-block s="partition sort %l"><block var="unsorted list"/></custom-block><l>2</l></block></script></scripts></sprite><watcher var="sorted list" style="normal" x="6.895833333333485" y="6.895833333333336" color="243,118,29" extX="80" extY="70"/><watcher var="unsorted list" style="normal" x="6.895833333333485" y="108.95416804583334" 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="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>c</l><block s="reportNewList"><list></list></block></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block><script><block s="doForEach"><l>item</l><block var="unsorted"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><script><block s="doAddToList"><block var="item"/><block var="a"/></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><script><block s="doAddToList"><block var="item"/><block var="b"/></block></script></block><block s="doSetVar"><l>a</l><custom-block s="partition sort %l"><block var="a"/></custom-block></block><block s="doSetVar"><l>b</l><custom-block s="partition sort %l"><block var="b"/></custom-block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="a"/><script><block s="doAddToList"><block var="item"/><block var="c"/></block></script></block><block s="doForEach"><l>item</l><block var="unsorted"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><script><block s="doAddToList"><block var="item"/><block var="c"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="b"/><script><block s="doAddToList"><block var="item"/><block var="c"/></block></script></block><block s="doReport"><block var="c"/></block></script></block-definition></blocks><variables><variable name="sorted list"><list struct="atomic" id="351"></list></variable><variable name="unsorted list"><list struct="atomic" id="352">C,B,D,A,F</list></variable></variables></project><media name="Recursion Assignment 3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>