<snapdata remixID="9470858"><project name="Shell Sort" app="Snap! 6, https://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" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="236.80000000000086" y="90.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="2"  draggable="true" hidden="true" costume="0" color="255,0,0,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="10" y="10.000000000000014"><block s="receiveGo"></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>_ Current Sort</l><l>None</l></block><custom-block s="reset stats"></custom-block><block s="doSetVar"><l>list</l><block s="reportNumbers"><l>1</l><l>75</l></block></block><custom-block s="reset"></custom-block><block s="doWait"><l>1</l></block><block s="doSetVar"><l>_ Current Sort</l><l>Shuffle</l></block><custom-block s="every day im shuffling"></custom-block><block s="doWait"><l>1</l></block><block s="doSetVar"><l>_ Current Sort</l><l>Shell Sort</l></block><custom-block s="Shell Sort"></custom-block><custom-block s="Verify Sort"></custom-block></script><script x="345.99999999999955" y="77.33333333333348"><block s="receiveGo"></block><block s="doForever"><script><custom-block s="set display"></custom-block></script></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-32.49888825251628" y="107.58314804208604" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="2"  draggable="true" hidden="true" costume="0" color="129.948,232.05,0,1" pen="tip" id="47"><costumes><list struct="atomic" id="48"></list></costumes><sounds><list struct="atomic" id="49"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="143.33333333333334"><block s="receiveMessage"><l>note 2</l></block><block s="playFreq"><custom-block s="hz from note %n"><block s="reportSum"><l>20</l><block s="reportProduct"><l>80</l><block s="reportQuotient"><block s="reportListItem"><block var="highlight 2"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block></block></custom-block></block></script><script x="217" y="425.66666666666663"><block s="receiveMessage"><l>stop</l></block><block s="stopFreq"></block></script></scripts></sprite><watcher var="highlight" style="normal" x="2557.271266686941" y="2621.5966246227044" color="243,118,29" hidden="true"/><watcher var="highlight 2" style="normal" x="40925.54720155479" y="40925.54720155503" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="360.3154296875" y="186.999998" color="243,118,29" hidden="true"/><watcher var="i" style="normal" x="50.584447038025246" y="48.16926550093086" color="243,118,29" hidden="true"/><watcher var="Display" style="large" x="4" y="3" color="243,118,29"/><watcher var="_ Current Sort" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="_ Comparisons" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="_ Swaps" style="normal" x="10" y="52.000003999999976" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="267.00001" color="4,148,220" hidden="true"/><watcher var="green" style="normal" x="10" y="288.00001199999997" color="243,118,29" hidden="true"/><watcher var="__ Array Writes" style="normal" x="10" y="309.00001399999996" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="visual update" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>i1</l></list></block><block s="clear"></block><block s="doSetVar"><l>i1</l><l>0</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="up"></block><block s="doChangeVar"><l>i1</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="i1"/><block var="highlight"/></block><script><block s="setPenHSVA"><l><option>brightness</option></l><l>20</l></block><block s="playFreq"><custom-block s="hz from note %n"><block s="reportSum"><l>20</l><block s="reportProduct"><l>80</l><block s="reportQuotient"><block s="reportListItem"><block var="highlight"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block></block></custom-block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="i1"/><block var="highlight 2"/></block><script><block s="setPenHSVA"><l><option>brightness</option></l><l>20</l></block><block s="doBroadcast"><l>note 2</l></block></script><script><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block></script></block></script></block><block s="setXPosition"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><l>480</l><block s="reportQuotient"><block var="i1"/><block s="reportListLength"><block var="list"/></block></block></block><l>240</l></block><block s="reportQuotient"><l>-240</l><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="i1"/><block var="green"/></block></block><script><block s="setPenHSVA"><l><option>hue</option></l><l>33</l></block></script><script><block s="setPenHSVA"><l><option>hue</option></l><block s="reportProduct"><l>100</l><block s="reportQuotient"><block s="reportListItem"><block var="i1"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block></block></script></block><block s="setYPosition"><l>-180</l></block><block s="down"></block><block s="setYPosition"><block s="reportDifference"><block s="reportProduct"><l>270</l><block s="reportQuotient"><block s="reportListItem"><block var="i1"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block><l>180</l></block></block></script></block></script></block></script></block-definition><block-definition s="clear highlight" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>highlight</l><l>0</l></block><block s="doSetVar"><l>highlight 2</l><l>0</l></block><custom-block s="visual update"></custom-block><block s="stopFreq"></block><block s="doBroadcast"><l>stop</l></block></script></block-definition><block-definition s="reset" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>green</l><l>0</l></block><block s="setPenHSVA"><l><option>hue</option></l><l>0</l></block><block s="setPenHSVA"><l><option>saturation</option></l><l>100</l></block><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block><block s="doSetInstrument"><l>2</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="hide"></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="hz from note %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations>pt:a frequência da nota _&#xD;</translations><inputs><input type="%n">69</input></inputs><script><block s="doReport"><block s="reportProduct"><l>440</l><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="reportDifference"><block var="note"/><l>69</l></block><l>12</l></block></block></block></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o texto multilinha _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="highlight %&apos;1&apos; %&apos;2&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>highlight</l><block var="1"/></block><block s="doSetVar"><l>highlight 2</l><block var="2"/></block><custom-block s="visual update"></custom-block></script></block-definition><block-definition s="reset stats" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>_ Comparisons</l><l>0</l></block><block s="doSetVar"><l>_ Swaps</l><l>0</l></block><block s="doSetVar"><l>__ Array Writes</l><l>0</l></block></script></block-definition><block-definition s="swap item %&apos;a&apos; with item %&apos;b&apos; of list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>finallist</l><l>temp</l></list></block><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block s="reportListLength"><block var="list"/></block></block><block s="reportGreaterThan"><block var="b"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doReport"><block var="list"/></block></script><script><block s="doChangeVar"><l>_ Swaps</l><l>1</l></block><block s="doChangeVar"><l>__ Array Writes</l><l>2</l></block><block s="doSetVar"><l>highlight</l><block var="b"/></block><block s="doSetVar"><l>highlight 2</l><block var="a"/></block><block s="doSetVar"><l>finallist</l><block var="list"/></block><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="a"/><block var="list"/></block></block><block s="doReplaceInList"><block var="a"/><block var="finallist"/><block s="reportListItem"><block var="b"/><block var="list"/></block></block><block s="doReplaceInList"><block var="b"/><block var="finallist"/><block var="temp"/></block><block s="doReport"><block var="finallist"/></block></script></block></script></block-definition><block-definition s="every day im shuffling" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportRandom"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><block var="list"/></custom-block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block><custom-block s="clear highlight"></custom-block><custom-block s="reset stats"></custom-block></script></block-definition><block-definition s="Verify Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doFor"><l>n</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>green</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="n"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>20</l></block></block></block><l>0</l></block><script><custom-block s="highlight %n %n"><block var="n"/><block s="reportSum"><block var="n"/><l>1</l></block></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="n"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="n"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>green</l><l>0</l></block><block s="doSetVar"><l>_ Current Sort</l><block s="reportJoinWords"><list><block var="_ Current Sort"/><l> (failed)</l></list></block></block><custom-block s="highlight %n %n"><block var="n"/><block s="reportSum"><block var="n"/><l>1</l></block></custom-block><block s="doWait"><l>1</l></block><custom-block s="clear highlight"></custom-block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block><block s="doSetVar"><l>green</l><l>0</l></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="set display" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Display</l><block s="reportJoinWords"><list><l>Current Sort: </l><block var="_ Current Sort"/><custom-block s="multiline %mlt"><l>&#xD;Numbers: </l></custom-block><block s="reportListLength"><block var="list"/></block><custom-block s="multiline %mlt"><l>&#xD;Comparisons: </l></custom-block><block var="_ Comparisons"/><custom-block s="multiline %mlt"><l>&#xD;Swaps: </l></custom-block><block var="_ Swaps"/><custom-block s="multiline %mlt"><l>&#xD;Array Writes: </l></custom-block><block var="__ Array Writes"/></list></block></block></script></block-definition><block-definition s="Shell Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>n</l><l>gap</l><l>temp</l></list></block><block s="doSetVar"><l>n</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>gap</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="n"/><l>2</l></block></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doFor"><l>i</l><block var="gap"/><block var="n"/><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doSetVar"><l>j</l><block var="i"/></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="repeat while %boolUE %cs"><block s="reportAnd"><block s="reportNot"><block s="reportLessThan"><block var="j"/><block var="gap"/></block></block><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block><block var="temp"/></block></block><script><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block></block><block s="doChangeVar"><l>j</l><block s="reportDifference"><l></l><block var="gap"/></block></block><custom-block s="highlight %n %n"><block var="j"/><block s="reportDifference"><block var="j"/><block var="gap"/></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block></script></custom-block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block var="temp"/></block><custom-block s="highlight %n %n"><block var="j"/><block var="j"/></custom-block></script></block><block s="doSetVar"><l>gap</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="gap"/><l>2</l></block></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="264" collapsed="false">Runs the script repeatedly, as long as the condition is true. Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="698">1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75</list></variable><variable name="highlight"><l>0</l></variable><variable name="highlight 2"><l>0</l></variable><variable name="i"><l>77</l></variable><variable name="Display"><l>Current Sort: Shell Sort&#xD;Numbers: 75&#xD;Comparisons: 627&#xD;Swaps: 0&#xD;Array Writes: 627</l></variable><variable name="_ Current Sort"><l>Shell Sort</l></variable><variable name="_ Comparisons"><l>627</l></variable><variable name="_ Swaps"><l>0</l></variable><variable name="green"><l>0</l></variable><variable name="__ Array Writes"><l>627</l></variable></variables></project><media name="Shell Sort" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>