<snapdata remixID="9393896"><project name="bubble sort recursion #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="24.333333333333314" 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"><block var="unsorted list"/><l>2</l></block><block s="doSayFor"><l>uh-oh, looks like the list is all jumbled! press b to BUBBLE SORT.</l><l>2</l></block></script><script x="30" y="319.66666666666663"><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="28.666666666666657" 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><comment w="90" collapsed="false">Option 1: enter your code here for Partition Sort</comment></block></script></scripts></sprite><watcher var="sorted list" style="normal" x="6.895833333333371" y="6.895833333333336" color="243,118,29" hidden="true"/><watcher var="before" style="normal" x="141" y="8" color="243,118,29" hidden="true"/><watcher var="unsorted list" style="normal" x="6.895833333333371" y="12.954168045833342" color="243,118,29" extX="80.00000000000011" 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>before</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="before"/></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><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></blocks><variables><variable name="sorted list"><list struct="atomic" id="360"></list></variable><variable name="unsorted list"><list struct="atomic" id="361">A,B,C,D,F</list></variable><variable name="before"><l>A</l></variable></variables></project><media name="bubble sort recursion #3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>