<snapdata remixID="12526915"><project name="Sorting Algorithms" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABS5JREFUeF7tnT1S8zAQhhVOk55wgVTciIqGjhvRcYEkPZdJvoghkw9iy9rNrle2H8/QMLJsrx69+yPZWaWUTuc/DiwQYoEVAIbYnYv+WAAAQSHUAgAYan4uDoAwEGoBADyb//X1Nb29vaXVKpuDY0wLAODZ2rvdLj0+PgLgmOSRhFytDYAB5AEgAMZhd70yLhgXHMohAALgNAA8nU6zDdKJAeMYrFZAAIwbpDlfGQBxwaF8AyAAAmCoBQAw1PyhCvjx8ZGen59DDZAvThISNwShALaS2AAgAMZZAAUMtT0KCIAAGGoBAAw1PwoIgAAotYB18kISIh0Bu/aTVEAAtAMguicAxAWHMgiAAAiAUgvggqUWa7c9CogChtIJgAEAZgX//PxM2+02dPBbuDgABgG43+/T09NTyjAu+QDAQAA3m82S2ft+dgAEwNBJAIAACIBSC0y9DJPvP8eAuGBc8Df7Y68FawG0nnjSie/RHhcMgB5cVfcJgABYDYtHQwAEQA+uqvsEQACshsWjIQA6Afj+/p5eXl46x4wk5GoWAHQC8LLE1vXZXwAEwF/K5FGGAcA6h40CooB1pDi1AkAAdEKrrlsABMA6UpxamQCoXSIa+7w+GxIDOtFV0S0AooAVmPg1AUAA9KOromcABMAKTPyaACAA+tFV0TMAAmAFJn5NAHAAwNKKRmlYWAmpgxYAnQF8eHi4efWSteArnADoDCCbEcpKCIAAWOcrnVoBoDOAJRcs/TKCduWoxE5W6MivMwCgM4Ctu+Do32oBwIUD6KGqEm8NgM4Adrng4/GYDoeD+ONEHrB49AmAEgs4A9i6CwbAcxAsPayNVtqONfdCtLUtpWPZrAsuZWfWRgNAuQhIQetr3yyAJcgA0Gr403cJpitMsLvCRAvRAHg7cB6wePQpgRcFJAlBAbtmDAqIAv6ygAcQ2j6t3YZnEtL6bhhrW0rcb26LC77DBV+C96611Mv/AJAkZHBSahVwaNNpvjAAAiAAFiyAC+5ZCdHGh4O0dTRAASlE32ABgGTBZMFnC9TEeX0bDogBh/0RWfAdWXANnHNNQqx2UgMgAKpWQqySFwAEQACc6lLckl0wCqjYyNoXElOGkZdhABAAh1PMihZakErnSRIUYkBiQPMYUAI1AAIgAJKEVPjKn6K49fZ5iVr9f5dWK1UoIAqIAqKAKOCgBawk10LGrTKwy71QhrEtw0jc+uxcsOThAVD/WqaVIAEgMSAxoGUMiAIORlPV2+xKPaGAip3ULMXZbXIFQACUSV1Pa43HyF1NBkDtR4a0D6gxKFnwjLNgD5C0feKCF+iCtbB4nAeAAFidgQGgHSzabFZ7niQMcq8DeoCk7RMFtIPaagwAkEJ0byHaI4H8OwUAEAB7ASz9hggKSB3QvQ6ohYwYUPi+CHXA7jogACpUTjL72A2jX9HQwkkM2OG4UEAU8AYL7QxbqgJKXoX03hQsGQOy4JlkwZJBB8AfC3ionGYg5uCCNc99z64W7dgRA840BgRA44xVO8M0A4ECkoSQhFSUlbWT0mNTgdW9kIQ0loSMsf5KEkISkvb7fdpsNp3Kv16v09fXl5lXQAEbiQ+nsB0ru7YMZgb072Hl9lBAFLCogADYIRXa2dfSeSigbEOqx9hRB2y8DogL7pEJj9kwdp9LVcD8WyXH47Hz8aPHgDJMY2UYDwUcGzLJYgAAAmDvlnwPcIkBFxgDeoCk7RMAAfCXBbQgac8DQAAEwIsFtLNIe95Ss2CtvTzO+zsG/wBeub/x20hPxgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Sorting Algorithms"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="swap %&apos;from&apos; of %&apos;list&apos; with %&apos;to&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%l"></input><input type="%n">10</input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block><block s="doSetVar"><l>c</l><block s="reportListItem"><block var="from"/><block var="list"/></block></block><block s="doSetVar"><l>d</l><block s="reportListItem"><block var="to"/><block var="list"/></block></block><block s="doReplaceInList"><block var="from"/><block var="list"/><block var="d"/></block><block s="doReplaceInList"><block var="to"/><block var="list"/><block var="c"/></block></script></block></script></block-definition><block-definition s="Note of %&apos;n&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><l>48</l><block s="reportVariadicProduct"><list><l>48</l><block s="reportQuotient"><block s="reportListItem"><block var="n"/><block var="List"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block><l>1</l></block></block></list></block></list></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="0,0,0,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="63"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="64"></list></costumes><sounds><list struct="atomic" id="65"></list></sounds><variables></variables><blocks></blocks><scripts><script x="46.352943420410156" y="30.421564737955748"><block s="receiveGo"></block><block s="setBackgroundColor"><color>0,0,0,1</color></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="208" y="-60" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="4"  draggable="false" hidden="true" costume="0" color="255,255,255,1" pen="tip" id="73"><costumes><list struct="atomic" id="74"></list></costumes><sounds><list struct="atomic" id="75"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="setSize"><l>4</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="doForever"><script><block s="clear"></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportVariadicSum"><list><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>left</option></l></block></autolambda><list></list></block><list></list></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block><l>1</l></block></block><block s="reportDifference"><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>width</option></l></block></autolambda><list></list></block><list></list></block><l>64</l></block></list></block><l>32</l></list></block></block><block s="setColor"><color>255,255,255,1</color></block><block s="doIf"><block var="Start sorting"/><script><block s="doIf"><block s="reportLessThanOrEquals"><block var="i"/><block var="Selected"/></block><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="List"/></block><block s="reportListItem"><block var="i"/><block var="List"/></block></block><script><block s="setColor"><color>255,20,10,1</color></block></script><script><block s="setColor"><color>0,241,15,1</color></block></script></block></script></block></script></block><block s="gotoXY"><block var="a"/><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>bottom</option></l></block></autolambda><list></list></block><list></list></block></block><block s="down"></block><block s="gotoXY"><block var="a"/><block s="reportVariadicSum"><list><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>bottom</option></l></block></autolambda><list></list></block><list></list></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportListItem"><block var="i"/><block var="List"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block></block><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>height</option></l></block></autolambda><list></list></block><list></list></block></list></block></list></block></block><block s="up"></block></script></block></script></block></script></block></script><script x="10" y="676.3333333333334"><block s="receiveGo"></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>Selected</l><l>1</l></block><block s="doSetVar"><l>Start sorting</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doAsk"><l>Data size:</l></block><block s="doSetVar"><l>Size</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>List</l><block s="reportNumbers"><l>0</l><block var="Size"/></block></block><block s="doSetInstrument"><l>4</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doUntil"><block s="reportNot"><block s="reportEquals"><block var="a"/><block var="b"/></block></block><script><block s="doSetVar"><l>a</l><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block></block></block><block s="doSetVar"><l>b</l><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block></block></block></script></block><block s="fork"><block s="reifyScript"><script><block s="doPlayNote"><block var="#1"/><l>.02</l></block></script><list><l>#1</l></list></block><list><custom-block s="Note of %n"><block var="a"/></custom-block></list></block><custom-block s="swap %n of %l with %n"><block var="a"/><block var="List"/><block var="b"/></custom-block></script></block><block s="doWait"><l>2</l></block><block s="doSetVar"><l>Start sorting</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block var="List"/><block s="reportNumbers"><l>0</l><block var="Size"/></block></block><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="a"/><block var="Selected"/></block></block><script><block s="fork"><block s="reifyScript"><script><block s="doPlayNote"><block var="#1"/><l>.02</l></block></script><list><l>#1</l></list></block><list><custom-block s="Note of %n"><block var="Selected"/></custom-block></list></block></script></block><block s="doSetVar"><l>a</l><block var="Selected"/></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="Selected"/><l>1</l></block><block var="List"/></block><block s="reportListItem"><block var="Selected"/><block var="List"/></block></block><script><custom-block s="swap %n of %l with %n"><block s="reportDifference"><block var="Selected"/><l>1</l></block><block var="List"/><block var="Selected"/></custom-block><block s="doChangeVar"><l>Selected</l><l>-2</l></block></script></block><block s="doChangeVar"><l>Selected</l><l>1</l></block></script></block><block s="doSetVar"><l>Selected</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="Selected"/><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block></block><script><block s="fork"><block s="reifyScript"><script><block s="doPlayNote"><block var="#1"/><l>.02</l></block></script><list><l>#1</l></list></block><list><custom-block s="Note of %n"><block var="Selected"/></custom-block></list></block><block s="doChangeVar"><l>Selected</l><l>1</l></block></script></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>false</bool></l></block></script></scripts></sprite><watcher var="List" style="normal" x="20.000000000000455" y="20" color="243,118,29" hidden="true"/><watcher var="Size" style="normal" x="20" y="20" color="243,118,29" hidden="true"/><watcher var="Selected" style="normal" x="20" y="62.00000400000005" color="243,118,29" hidden="true"/><watcher var="Start sorting" style="normal" x="20" y="104.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="List"><list struct="atomic" id="461">19,13,5,18,10,17,6,0,20,12,9,14,16,2,15,3,1,11,4,8,7</list></variable><variable name="Size"><l>20</l></variable><variable name="Selected"><l>1</l></variable><variable name="Start sorting"><bool>false</bool></variable></variables></scene></scenes></project><media name="Sorting Algorithms" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>