<snapdata remixID="9395108"><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.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="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><l>a</l><l>d</l><l>e</l></list></block></block><block s="doSetVar"><l>sorted</l><block s="reportBoolean"><l><bool>false</bool></l></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="unsorted list" style="normal" x="6.895833333333485" y="108.95416804583334" color="243,118,29" hidden="true"/><watcher var="sorted" style="normal" x="10" y="10" color="243,118,29"/><watcher var="sorted list" style="normal" x="14.895833333333485" y="116.89583333333334" 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="doDeclareVariables"><list><l>temp</l></list></block><block s="doUntil"><block var="sorted"/><script><block s="doSetVar"><l>sorted</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>j</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportSum"><block var="j"/><l>1</l></block><block var="unsorted"/></block></block><block s="doIfElse"><block s="reportLessThan"><block s="reportUnicode"><block s="reportListItem"><block s="reportSum"><block var="j"/><l>1</l></block><block var="unsorted"/></block></block><block s="reportUnicode"><block s="reportListItem"><block s="reportSum"><block var="j"/><l>0</l></block><block var="unsorted"/></block></block></block><script><block s="doSetVar"><l>sorted</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block s="reportSum"><block var="j"/><l>1</l></block><block var="unsorted"/><block s="reportListItem"><block s="reportSum"><block var="j"/><l>0</l></block><block var="unsorted"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="j"/><l>0</l></block><block var="unsorted"/><block var="temp"/></block></script><script></script></block></script></block></script></block><block s="doReport"><block var="unsorted"/></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="358"></list></variable><variable name="unsorted list"><list struct="atomic" id="359">A,B,C,D,F,a,d,e</list></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>