<snapdata remixID="9394690"><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.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"><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="22.333333333333343" 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="21" 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" extX="80" extY="70"/><watcher var="unsorted list" style="normal" x="6.895833333333371" 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 list&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="reportListIsEmpty"><block var="unsorted list"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><l><option>any</option></l><block var="unsorted list"/></block></block></script></block><block s="doReport"><custom-block s="append %mult%l"><list><custom-block s="partition sort %l"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportLessThan"><l></l><block var="a"/></block></autolambda><list></list></block><block var="unsorted list"/></block></custom-block><block s="reportNewList"><list><block var="a"/></list></block><custom-block s="partition sort %l"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block var="a"/><l></l></block></autolambda><list></list></block><block var="unsorted list"/></block></custom-block></list></custom-block></block></script></block-definition></blocks><variables><variable name="sorted list"><list struct="atomic" id="331"></list></variable><variable name="unsorted list"><list struct="atomic" id="332">C,B,D,A,F</list></variable></variables></project><media name="U8 Recursion Reporters Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>