<snapdata remixID="11466692"><project name="Sorting Algorithm Display" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Use turbo mode for best results</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Sorting Algorithm Display"><notes>Use turbo mode for best results</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos;" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _&#xD;ca:digues _ amb accent _ _ to _ i velocitat _&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _ , e espera&#xD;ca:digues _ amb accent _ _ to _ velocitat _ i espera&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition></blocks><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" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="38"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="39"></list></costumes><sounds><list struct="atomic" id="40"></list></sounds><variables></variables><blocks></blocks><scripts><comment x="10" y="509.66666666666765" w="959" collapsed="true">divider</comment><script x="13" y="10"><block s="receiveMessage"><l>Shuffled 45</l><list></list></block><block s="doSetVar"><l>slorse</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block s="reportNumbers"><l>-180</l><l>180</l></block><script><block s="doInsertInList"><block var="item"/><l><option>any</option></l><block var="slorse"/></block><block s="doBroadcast"><l>render</l><list></list></block></script></block></script><script x="369" y="17"><block s="receiveMessage"><l>Fully random</l><list></list></block><block s="doSetVar"><l>slorse</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>480</l><script><block s="doAddToList"><block s="reportRandom"><l>-180</l><l>180</l></block><block var="slorse"/></block><block s="doBroadcast"><l>render</l><list></list></block></script></block></script><script x="681" y="15.333333333333371"><block s="receiveMessage"><l>Reverse 45</l><list></list></block><block s="doSetVar"><l>slorse</l><block s="reportNumbers"><l>180</l><l>-180</l></block></block><block s="doBroadcast"><l>render</l><list></list></block></script><script x="21" y="173"><block s="receiveGo"></block><block s="clear"></block><custom-block s="speak %s with %txt accent %br and pitch %n rate %n and wait"><l>Choose a data set.</l><l>en-US</l><l>1</l><l>1</l></custom-block><block s="doSetVar"><l>buttons_list</l><block s="reportNewList"><list><l>Shuffled 45</l><l>Reverse 45</l><l>Fully random</l><l>Nearly sorted 45</l></list></block></block><block s="doBroadcastAndWait"><l>buttons call</l><list></list></block><custom-block s="speak %s with %txt accent %br and pitch %n rate %n and wait"><l>Choose a sorting algorithm.</l><l>en-US</l><l>1</l><l>1</l></custom-block><block s="doSetVar"><l>buttons_list</l><block s="reportNewList"><list><l>Bubble Sort</l><l>Selection Sort</l></list></block></block><block s="doBroadcastAndWait"><l>buttons call</l><list></list></block></script><script x="24" y="552.6666666666666"><block s="receiveMessage"><l>Bubble Sort</l><list></list></block><block s="doDeclareVariables"><list><l>yoylecake</l></list></block><block s="doSetVar"><l>yoylecake</l><l>v</l></block><block s="doUntil"><block s="reportEquals"><block var="yoylecake"/><l>dear god no</l></block><script><block s="doSetVar"><l>yoylecake</l><l>bucket</l></block><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="slorse"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="slorse"/></block><block s="reportListItem"><block var="i"/><block var="slorse"/></block></block><script><block s="doSetVar"><l>yoylecake</l><l>m&apos;lady</l></block><block s="doSetVar"><l>noop</l><block s="reportListItem"><block var="i"/><block var="slorse"/></block></block><block s="doReplaceInList"><block var="i"/><block var="slorse"/><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="slorse"/></block></block><block s="doReplaceInList"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="slorse"/><block var="noop"/></block><block s="doBroadcast"><l>render</l><list></list></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="yoylecake"/><l>bucket</l></block><script><block s="doSetVar"><l>yoylecake</l><l>dear god no</l></block></script></block></script></block></script><script x="463" y="559.8333333333331"><block s="receiveMessage"><l>Selection Sort</l><list></list></block><block s="doSetVar"><l>snaw</l><block var="slorse"/></block><block s="doSetVar"><l>wee</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="snaw"/></block><l>0</l></block><script><block s="doSetVar"><l>noop</l><l>1</l></block><block s="doFor"><l>zerpen</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="snaw"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="noop"/><block var="snaw"/></block><block s="reportListItem"><block var="zerpen"/><block var="snaw"/></block></block><script><block s="doSetVar"><l>noop</l><block var="zerpen"/></block></script></block></script></block><block s="doAddToList"><block s="reportListItem"><block var="noop"/><block var="snaw"/></block><block var="wee"/></block><block s="doDeleteFromList"><block var="noop"/><block var="snaw"/></block><block s="doSetVar"><l>slorse</l><block s="reportConcatenatedLists"><list><block var="wee"/><block var="snaw"/></list></block></block><block s="doBroadcast"><l>render</l><list></list></block></script></block></script><script x="519" y="171.00000000000006"><block s="receiveMessage"><l>Nearly sorted 45</l><list></list></block><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>slorse</l><block s="reportNumbers"><l>-180</l><l>180</l></block></block><block s="doRepeat"><l>64</l><script><block s="doSetVar"><l>a</l><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="slorse"/></block></block></block><block s="doSetVar"><l>b</l><block s="reportListItem"><block var="a"/><block var="slorse"/></block></block><block s="doDeleteFromList"><block var="a"/><block var="slorse"/></block><block s="doInsertInList"><block var="b"/><l><option>any</option></l><block var="slorse"/></block><block s="doBroadcast"><l>render</l><list></list></block></script></block></script><script x="886" y="555.8333333333334"><block s="receiveMessage"><l>MergeSort</l><list></list></block><block s="doDeclareVariables"><list><l>wwwww</l></list></block><block s="doSetVar"><l>snaw</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l></list></block></autolambda><list></list></block><block var="slorse"/></block></block><block s="doSetVar"><l>wwwww</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="snaw"/></block><l>1</l></block><script><block s="doSetVar"><l>noop</l><block s="reportListItem"><block var="wwwww"/><block var="snaw"/></block></block><block s="doSetVar"><l>spoon</l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="wwwww"/><l>1</l></list></block><block var="snaw"/></block></block><block s="doSetVar"><l>wee</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>2</l><script><block s="doDeleteFromList"><block var="wwwww"/><block var="snaw"/></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="noop"/></block><l>0</l></block><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="spoon"/></block><l>0</l></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="noop"/></block><block s="reportListItem"><l>1</l><block var="spoon"/></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="noop"/></block><block var="wee"/></block><block s="doDeleteFromList"><l>1</l><block var="noop"/></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="spoon"/></block><block var="wee"/></block><block s="doDeleteFromList"><l>1</l><block var="spoon"/></block></script></block></script></block><block s="doSetVar"><l>wee</l><block s="reportConcatenatedLists"><list><block var="wee"/><block var="noop"/><block var="spoon"/></list></block></block><block s="doInsertInList"><block var="wee"/><block var="wwwww"/><block var="snaw"/></block><block s="doChangeVar"><l>wwwww</l><l>1</l></block><block s="doSetVar"><l>slorse</l><block s="reportCombine"><block var="snaw"/><block s="reifyReporter"><autolambda><block s="reportConcatenatedLists"><list><l/><l/></list></block></autolambda><list></list></block></block></block><block s="doBroadcast"><l>render</l><list></list></block></script></block></script><script x="739" y="628.4999999999999"><block s="doChangeVar"><l>wee</l><l>1</l></block></script></scripts><sprites select="0"><sprite name="Renderizer" idx="1" x="5" y="3" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="507"><costumes><list struct="atomic" id="508"></list></costumes><sounds><list struct="atomic" id="509"></list></sounds><blocks></blocks><variables></variables><scripts><script x="385" y="321.33333333333337"><block s="receiveMessage"><l>render</l><list></list></block><block s="up"></block><block s="gotoXY"><block s="reportDifference"><l>0</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="slorse"/></block><l>2</l></block></block><block s="reportListItem"><l>1</l><block var="slorse"/></block></block><block s="down"></block><block s="doWarp"><script><block s="clear"></block><block s="doForEach"><l>item</l><block var="slorse"/><script><block s="setYPosition"><block var="item"/></block><block s="changeXPosition"><l>1</l></block></script></block></script></block></script><script x="94" y="55"><block s="receiveGo"></block><block s="setSize"><l>1</l></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="112.2,0,0,1" pen="tip" id="550"><costumes><list id="551"><item><ref mediaID="Sprite_cst_heart red"></ref></item></list></costumes><sounds><list struct="atomic" id="552"></list></sounds><blocks></blocks><variables><variable name="current_position"><l>1</l></variable></variables><scripts><script x="30" y="44.000000000000284"><block s="receiveMessage"><l>buttons call</l><list></list></block><block s="show"></block><block s="setEffect"><l><option>color</option></l><l>0</l></block><block s="doGlide"><l>0.25</l><l>0</l><l>0</l></block><block s="doSetVar"><l>current_position</l><l>1</l></block><block s="doSayFor"><l>Left &amp; right arrows to view other options, down to select.</l><l>3</l></block><block s="doUntil"><block s="reportKeyPressed"><l><option>down arrow</option></l></block><script><block s="doIf"><block s="reportKeyPressed"><l><option>right arrow</option></l></block><script><block s="bubble"><l></l></block><block s="doGlide"><l>0.25</l><l>-300</l><l>0</l></block><block s="changeEffect"><l><option>color</option></l><block s="reportQuotient"><l>100</l><block s="reportListAttribute"><l><option>length</option></l><block var="buttons_list"/></block></block></block><block s="doChangeVar"><l>current_position</l><l>1</l></block><block s="gotoXY"><l>300</l><l>0</l></block><block s="doGlide"><l>0.25</l><l>0</l><l>0</l></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>left arrow</option></l></block><script><block s="bubble"><l></l></block><block s="doGlide"><l>0.25</l><l>300</l><l>0</l></block><block s="changeEffect"><l><option>color</option></l><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>100</l><block s="reportListAttribute"><l><option>length</option></l><block var="buttons_list"/></block></block><l>-1</l></list></block></block><block s="doChangeVar"><l>current_position</l><l>-1</l></block><block s="gotoXY"><l>-300</l><l>0</l></block><block s="doGlide"><l>0.25</l><l>0</l><l>0</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="current_position"/><l>1</l></block><script><block s="doSetVar"><l>current_position</l><block s="reportListAttribute"><l><option>length</option></l><block var="buttons_list"/></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="current_position"/><block s="reportListAttribute"><l><option>length</option></l><block var="buttons_list"/></block></block><script><block s="doSetVar"><l>current_position</l><l>1</l></block></script></block><block s="bubble"><block s="reportListItem"><block var="current_position"/><block var="buttons_list"/></block></block></script></block><block s="bubble"><l></l></block><block s="doGlide"><l>0.25</l><l>0</l><l>-300</l></block><block s="hide"></block><block s="doBroadcastAndWait"><block s="reportListItem"><block var="current_position"/><block var="buttons_list"/></block><list></list></block></script><script x="343" y="10"><block s="doSetVar"><l>buttons_list</l><block s="reportNewList"><list><l>bubble</l><l>pencil</l><l>match</l><l>ruby</l></list></block></block></script><script x="437" y="60.333333333333655"><block s="receiveGo"></block><block s="hide"></block></script></scripts></sprite><watcher scope="Renderizer" s="getPenDown" style="normal" x="10" y="10" color="0,161,120" hidden="true"/><watcher var="slorse" style="normal" x="10" y="34.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="buttons_list" style="normal" x="10" y="207.000004" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="current_position" style="normal" x="10" y="228.00000599999998" color="243,118,29" hidden="true"/><watcher var="snaw" style="normal" x="166" y="42.999998000000005" color="243,118,29" extX="129" extY="120"/><watcher var="spoon" style="normal" x="320" y="217.00000799999998" color="243,118,29"/><watcher var="noop" style="normal" x="318" y="56.00000399999999" color="243,118,29"/><watcher var="wee" style="normal" x="159" y="251.00000799999998" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="slorse"><list struct="atomic" id="713">1,9,4,7,5,6,2,8,0,3</list></variable><variable name="noop"><l></l></variable><variable name="buttons_list"><list struct="atomic" id="714">Shuffled 45,Reverse 45,Fully random,Nearly sorted 45</list></variable><variable name="wee"><list struct="atomic" id="715"></list></variable><variable name="snaw"><list id="716"><item><list struct="atomic" id="717">1,9</list></item><item><list struct="atomic" id="718">4,7</list></item><item><list struct="atomic" id="719">5,6</list></item><item><list struct="atomic" id="720">2,8</list></item><item><list struct="atomic" id="721">0,3</list></item></list></variable><variable name="spoon"><l></l></variable></variables></scene></scenes></project><media name="Sorting Algorithm Display" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="heart red" center-x="65" center-y="65.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMzAiIGhlaWdodD0iMTMxIiB2aWV3Qm94PSItMSAtMSAxMzAgMTMxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8IS0tIEV4cG9ydGVkIGJ5IFNjcmF0Y2ggLSBodHRwOi8vc2NyYXRjaC5taXQuZWR1LyAtLT4KICA8cGF0aCBpZD0iSUQwLjI4NzQxMjUxNDkxMDEwMTkiIGZpbGw9IiNGRjAwMDAiIHN0cm9rZT0iI0ZGOTlFNSIgc3Ryb2tlLXdpZHRoPSIxNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTSAwIDAgQyAtNjYuMjQwIDAgLTEyMCA1My43NjAgLTEyMCAxMjAgQyAtMTIwIDI1NC43NTYgMTUuOTMzIDI5MC4wODcgMTA4LjU2MiA0MjMuMzEwIEMgMTk2LjEzNyAyOTAuOTA3IDMzNy4xMjUgMjUwLjQ1NSAzMzcuMTI1IDEyMCBDIDMzNy4xMjUgNTMuNzYwIDI4My4zNjUgMCAyMTcuMTI1IDAgQyAxNjkuMDc3IDAgMTI3LjcyMyAyOC4zNzAgMTA4LjU2MiA2OS4xODggQyA4OS40MDIgMjguMzcwIDQ4LjA0OCAwIDAgMCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzIxMDQyMDM3MDEwMTkzLCAwLCAwLCAwLjI5MDQ0ODMwNzk5MTAyNzgzLCAzNS41NSwgMykiLz4KPC9zdmc+" mediaID="Sprite_cst_heart red"/></media></snapdata>