<snapdata remixID="9400163"><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.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="79" y="625.3333333333334"><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><script x="116.83692006249998" y="535.1666766666663"><block var="Internal Tracker"/></script><script x="115.42090443749998" y="557.1666736666665"><block var="Internal Tracker"/></script><script x="116.19531849999998" y="579.1666736666664"><block var="Internal Tracker"/></script><script x="78.99512118749999" y="704.9666686666659"><block s="doUntil"><l/><script></script></block></script><script x="79.6640635" y="763.3333343333334"><block s="reportListItem"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block></script><script x="73.83204024999998" y="803.3333343333334"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block></script><script x="212.99512418749998" y="689.9666716666657"><block s="doAddToList"><l></l><l/></block></script><script x="215.000001" y="735.300001"><block s="doReport"><l></l></block></script><script x="343.000004" y="731.9666706666666"><block s="doAddToList"><l></l><block var="sorted list"/></block></script><script x="337.9951191875" y="790.3000020000001"><custom-block s="bubble sort %l"><block var="unsorted"/></custom-block></script><script x="382.6162169375" y="682.3000069999972"><block s="reportCONS"><l></l><l/></block></script><script x="382.4209034375" y="630.3000049999972"><block s="reportListItem"><l>1</l><l/></block></script><script x="32.33333333333337" 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><script x="439" y="16.333334333333397"><block s="receiveGo"></block><block s="doAsk"><l>Hello! Type "1" to use selection sort, type "2" to use bubble sort!</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><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><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>E</l><l>B</l><l>D</l><l>A</l><l>F</l></list></block></block><block s="doSetVar"><l>n</l><block s="reportListLength"><block var="unsorted 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></block></script><script x="430" y="370.33333333333326"><custom-block s="Bubble Sort 2 %s"><block var="unsorted list"/></custom-block></script><script x="858" y="265.33333333333337"><block s="doSetVar"><l>scaling</l><l>1</l></block></script><script x="131.4209034375001" y="406.6333383333324"><block var="n"/></script></scripts></sprite><watcher var="sorted list" style="normal" x="6.895833333333485" y="6.895833333333336" color="243,118,29" extX="80" extY="70"/><watcher var="unsorted list" style="normal" x="6.895833333333485" y="108.95416804583334" color="243,118,29" hidden="true"/><watcher var="B4Pivot" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="AfterPivot" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="n" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="Memory" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="Internal Tracker" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="scaling" style="normal" x="10" y="115.00000999999997" 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="reportLessThan"><block var="n"/><l>2</l></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="doIf"><block s="reportGreaterThan"><block var="n"/><l>1</l></block><script><block s="doSetVar"><l>Internal Tracker</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block var="n"/><script><block s="doIf"><block s="reportLessThan"><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>Memory</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="Memory"/></block><block s="doChangeVar"><l>Internal Tracker</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Internal Tracker"/><block var="n"/></block><script><block s="doInsertInList"><block s="reportListItem"><block var="n"/><block var="unsorted"/></block><l>1</l><block var="sorted list"/></block><block s="doDeleteFromList"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block></script></block></script></block></script></block><block s="doChangeVar"><l>n</l><l>-1</l></block><block s="doReport"><custom-block s="selection sort %l"><block var="unsorted"/></custom-block></block></script></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><block-definition s="Bubble Sort 2 %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="n"/><l>1</l></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="unsorted"/></block><block s="reportListItem"><l>1</l><block var="sorted list"/></block></block><block s="doReport"><block var="sorted list"/></block></script><script><block s="doUntil"><block s="reportEquals"><block s="reportSum"><block var="scaling"/><l>1</l></block><block var="n"/></block><script><block s="doChangeVar"><l>n</l><l>1</l></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="sorted list"><list struct="atomic" id="464">,A,B,D,E,F</list></variable><variable name="unsorted list"><list struct="atomic" id="465">F</list></variable><variable name="B4Pivot"><l>0</l></variable><variable name="AfterPivot"><l>0</l></variable><variable name="n"><l>4</l></variable><variable name="Memory"><l></l></variable><variable name="Internal Tracker"><l>4</l></variable><variable name="scaling"><l>1</l></variable></variables></project><media name="U8 Recursion Reporters Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>