<snapdata remixID="9394997"><project name="U8 Recursion Reporters Skeleton" 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.9293626816284987" y="0.18587253632566508" 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="21.66666566666666" 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><comment w="90" collapsed="false">review Selection Sort for help; no code needed</comment></block></script><script x="27.333332333333345" 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="17.999999000000003" y="146.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><script x="472.999999" y="354.3333333333333"><block var="sorted list"/></script></scripts></sprite><watcher var="sorted list" style="normal" x="4.525390625" y="4.525390625000007" color="243,118,29" extX="80" extY="70"/><watcher var="unsorted list" style="normal" x="4.525390625" y="71.50117278007814" color="243,118,29" hidden="true"/><watcher var="temp" style="normal" x="6.5625" y="6.5625" color="243,118,29" hidden="true"/><watcher var="sorted" style="normal" x="10" y="10" 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"><block s="reportEquals"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="unsorted"/></block><block var="sorted list"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="unsorted"/></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 s="reportSum"><block var="i"/><l>1</l></block><block var="unsorted"/></block><block s="reportListItem"><block var="i"/><block var="unsorted"/></block></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="i"/><block var="unsorted"/></block></block><block s="doReplaceInList"><block var="i"/><block var="unsorted"/><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 var="temp"/></block></script></block></script></block><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="unsorted"/></block><block var="sorted list"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="unsorted"/></block><block s="doReport"><custom-block s="bubble sort %l"><block var="unsorted"/></custom-block></block></script></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="352">A,B,C,D,F</list></variable><variable name="unsorted list"><list struct="atomic" id="353"></list></variable><variable name="temp"><l>D</l></variable><variable name="sorted"><bool>true</bool></variable></variables></project><media name="U8 Recursion Reporters Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>