<snapdata remixID="9393986"><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.09063444108764429" 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="16.666666666666657" y="10.666666666666629"><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><comment w="90" collapsed="false">review Selection Sort for help; no code needed</comment></block></script><script x="24.333333333333343" y="199.33333333333326"><block s="receiveKey"><l><option>b</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="bubble sort %l"><block var="unsorted list"/></custom-block><l>2</l><comment w="90" collapsed="false">Option 2: enter your code here for Bubble Sort</comment></block></script><script x="425" y="10"><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><comment w="90" collapsed="false">Option 1: enter your code here for Partition Sort</comment></block></script></scripts></sprite><watcher var="temp" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="unsorted list" style="normal" x="122.89583333333326" y="4.954168045833342" color="243,118,29" extX="80" extY="70"/><watcher var="sorted list" style="normal" x="236.89583333333326" y="7.895833333333343" color="243,118,29" extX="80" extY="70"/></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"><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="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="unsorted"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="unsorted"/></block></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="unsorted"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="i"/><l>1</l></block><block var="unsorted"/><block s="reportListItem"><block var="i"/><block var="unsorted"/></block></block><block s="doReplaceInList"><block var="i"/><block var="unsorted"/><block var="temp"/></block></script></block></script></block><block s="doAddToList"><block s="reportListItem"><block s="reportListLength"><block var="unsorted"/></block><block var="unsorted"/></block><block var="unsorted"/></block><block s="doDeleteFromList"><block s="reportListLength"><block var="unsorted"/></block><block var="unsorted"/></block><block s="doReport"><custom-block s="bubble sort %l"><block var="unsorted"/></custom-block></block></script></block></script><scripts><script x="478" y="161.03333533333335"><block s="doIfElse"><l/><script></script><script></script></block></script></scripts></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></blocks><variables><variable name="sorted list"><list struct="atomic" id="361">A,B,C,D,F</list></variable><variable name="unsorted list"><list struct="atomic" id="362">F</list></variable><variable name="temp"><l>A</l></variable></variables></project><media name="recursion assignment 3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>