<snapdata remixID="9477400"><project name="Cuira Gap 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="238.110236220472" y="89.99999999999994" 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="30" 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>127</l><l>1</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>Cuira Gap Shell Sort</l></block><custom-block s="Cuira Gap Shell Sort"></custom-block><custom-block s="Verify Sort"></custom-block></script><script x="365.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.24220376053746" y="107.26229242711274" 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="4981.35132156727" y="5106.651758379645" color="243,118,29" hidden="true"/><watcher var="highlight 2" style="normal" x="79719.55548636195" y="79719.55548636241" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="701.8644307454424" y="364.26041277083334" color="243,118,29" hidden="true"/><watcher var="i" style="normal" x="98.53428745948668" y="93.82971509035495" color="243,118,29" hidden="true"/><watcher var="_ Current Sort" style="normal" x="19.47916666666663" y="19.479166666666664" color="243,118,29" hidden="true"/><watcher var="_ Comparisons" style="normal" x="19.47916666666663" y="60.38542056250003" color="243,118,29" hidden="true"/><watcher var="_ Swaps" style="normal" x="19.47916666666663" y="101.29167445833332" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="19.47916666666663" y="520.0937694791667" color="4,148,220" hidden="true"/><watcher var="green" style="normal" x="19.47916666666663" y="561.0000233750002" color="243,118,29" hidden="true"/><watcher var="__ Array Writes" style="normal" x="19.47916666666663" y="601.9062772708335" color="243,118,29" hidden="true"/><watcher var="_ Aux Array Writes" style="normal" x="19.47916666666663" y="642.8125311666665" color="243,118,29" hidden="true"/><watcher var="Display" style="large" x="14.791666666666856" y="5.84375" color="243,118,29"/></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><block s="doSetVar"><l>_ Aux 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"/><l> (</l><block var="_ Aux Array Writes"/><l> aux)</l></list></block></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="Stable Quick Sort %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>higher</l><l>pivot</l><l>lower</l></list></block><block s="doSetVar"><l>higher</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><block var="l"/><block var="list"/></block></block><block s="doSetVar"><l>lower</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><block s="reportSum"><l>1</l><block var="l"/></block><block var="r"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="l"/></custom-block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="pivot"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="lower"/></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="higher"/></block></script></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doChangeVar"><l>_ Aux Array Writes</l><l>1</l></block></script></block><block s="doFor"><l>i</l><block var="l"/><block var="r"/><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block s="reportSum"><block s="reportDifference"><block var="i"/><block var="l"/></block><l>1</l></block><block s="reportConcatenatedLists"><list><block var="lower"/><block s="reportNewList"><list><block var="pivot"/></list></block><block var="higher"/></list></block></block></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="i"/></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="lower"/></block><l>1</l></block><script><custom-block s="Stable Quick Sort %n %n"><block var="l"/><block s="reportSum"><block s="reportSum"><block var="l"/><block s="reportListLength"><block var="lower"/></block></block><l>-1</l></block></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="higher"/></block><l>1</l></block><script><custom-block s="Stable Quick Sort %n %n"><block s="reportSum"><block s="reportSum"><block var="l"/><block s="reportListLength"><block var="lower"/></block></block><l>1</l></block><block var="r"/></custom-block></script></block></script></block-definition><block-definition s="Cuira Gap Shell Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>focus</l></list></block><block s="doForEach"><l>gap</l><custom-block s="Reverse %l"><block s="reportNewList"><list><l>1</l><l>4</l><l>10</l><l>23</l><l>57</l><l>132</l><l>301</l><l>701</l></list></block></custom-block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="gap"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doFor"><l>place</l><block s="reportSum"><block var="gap"/><l>1</l></block><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>focus</l><block s="reportDifference"><block var="place"/><block var="gap"/></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doUntil"><block s="reportLessThan"><block var="focus"/><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block s="reportListItem"><block var="focus"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="gap"/><block var="focus"/></block><block var="list"/></block></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="focus"/><block s="reportSum"><block var="gap"/><block var="focus"/></block><block var="list"/></custom-block></block><block s="doChangeVar"><l>focus</l><block s="reportDifference"><l>0</l><block var="gap"/></block></block><custom-block s="visual update"></custom-block></script></block></script></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="Reverse %&apos;input&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>temp list</l></list></block><block s="doSetVar"><l>temp list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><block s="reportListLength"><block var="input"/></block><l>1</l><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="input"/></block><block var="temp list"/></block></script></block><block s="doReport"><block var="temp list"/></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="853">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,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127</list></variable><variable name="highlight"><l>0</l></variable><variable name="highlight 2"><l>0</l></variable><variable name="i"><l>129</l></variable><variable name="Display"><l>Current Sort: Cuira Gap Shell Sort&#xD;Numbers: 127&#xD;Comparisons: 1066&#xD;Swaps: 582&#xD;Array Writes: 1164 (0 aux)</l></variable><variable name="_ Current Sort"><l>Cuira Gap Shell Sort</l></variable><variable name="_ Comparisons"><l>1066</l></variable><variable name="_ Swaps"><l>582</l></variable><variable name="green"><l>0</l></variable><variable name="__ Array Writes"><l>1164</l></variable><variable name="_ Aux Array Writes"><l>0</l></variable></variables></project><media name="Cuira Gap Shell Sort" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>