<snapdata remixID="14779395"><project name="Grid Creation" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFUUlEQVR4AeycPYhdVRSFF1NIBAtbYQRD/EEwaBVTaLSLqM0zTCEIhhTaJMZxihDQwkoQcUYUS6PYaJHGxkkjmHRpkpT5KxICSZo0IWV+7nnwJkzg3nNnzr3v7HP2N8zJe/PePmevvdZHHsy9zMJDvnAgowML4gsHMjoAgBnNp7UEgFCQ1QEAzGo/zQEQBrI64BfArLbTfOYAAM6c4DGLAwCYxXaazhwAwJkTPGZxAACz2E7TmQMAOHOCxywOAGAW27M2NdUcAE3F4U8MAPrL3NTEAGgqDn9iANBf5qYmBkBTcfgTA4D+Mjc18VwBNDU5Ykw4AIAmYvArAgD9Zm9icgA0EYNfEQDoN3sTkwOgiRj8igDAuWRPkzYHALDNGV6fiwMAOBebadLmAAC2OcPrc3EAAOdiM03aHADANmd4fS4OAOBcbPbbJDY5AMYc4v1RHQDAUe3l8JgDABhziPdHdQAAR7WXw2MOAGDMId4f1QEAHNVeDo85UC+Ascl534QDAGgiBr8iANBv9iYmB0ATMfgVAYB+szcxOQCaiMGvCACsL/uiJgLAouKqTywA1pdpURMBYFFx1ScWAOvLtKiJALCouOoTC4D1ZVrURIMCWNTkiDXhAACaiMGvCAD0m72JyQHQRAx+RQCg3+xNTA6AJmLwKwIAB8meQ7brAABu1zn2DeIAAKba+MsRKcdK1W1kPwCmBPHPr9Kdm/ETblyUblwari70DL3jJ5qvAMCUiJ7aIe15Xzr8c/dafEVafLm7JpzRty70DL1TtBvZC4BGgvAqAwC9Jj/Q3KnHAGCqg+xPcgAAk+xjc6oDAJjqIPuTHADAJPvYnOoAAKY6yP4kBwAwyb5m85Vz0vpv3Sv84jisoepCz6Z1Dd/lAmjB/bc+kl54La5k9z4prFhlqAkrVrdztxR6x+oKeB8AU0J65lnpw8+l9w51r8kXUlhD1X3wmRR6p2g3shcAjQThVQYApiS/2vzvt9x8vMbW0belWE14v29dqA29U7Qb2QuAKUG8+qa0/6C0erp7vfSGtOv17ppwRt+6/U3P0DtFu5G9AGgkCK8yALC85KtSDIBVxVneMABYXmZVKQbAquIsbxgALC+zqhQDYFVxljcMAJaXWVWKtwRgVZMPMcy9u9L67/GrHJcvSFeaFa5gdK2+daeanqH3EDNkPgMAUwI4cFRai1wFCVc4fmpqhqwLZ4beKdqN7AVAI0F4lQGAKcmf+Cb+8Tv9yO15M8Jy37p9Uuidot3IXgBMCeK5nf1uRtjV82aEvnXhZoTQO0W7kb0AaCQIrzIAsFfyFI3lAACO5Wxz7sreF5t/N39/uaf52N78kuufAHDE+PeufCd99a40aX5dc2B5+vyd4z+O2LG8owFwxMyWlpakhw+kHw5J3x+cPp9MJiN2LO9oACwvs6oUA+DIcR47+/gvqB47e2vkbuUdD4AjZ3b4r/82Ohz5+/HzjReNPxlbHgCmOHz7mnTqROfVkOf//2Ojw+KZPztrdfW8pmt69aS52tH2GG5GCL03Ti73CQCmZPfpt9LqmWadbl+ffK37WpgufXy8vS7cYDA9K3LetK7pF3qnaDeyd8GIjqplrFzfoZXrT1c943aHA8DtOreFfWsn17V28t8t7PBTCoB+sjY5KQCajMWPKLsA+snA9aQA6Dr+/MMDYP4MXCsAQNfx5x8eAPNn4FoBALqOP//wAJg/gycVuPoZAF3FbW9YALSXiStFAOgqbnvDAqC9TFwpAkBXcdsbFgDtZeJK0SYAXU3OsCYcAEATMfgVAYB+szcxOQCaiMGvCAD0m72JyR8BAAD//6rp7uAAAAAGSURBVAMAuwUgrUc5m+kAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Grid Creation"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></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;</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><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#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="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="from"/><block var="to"/></list></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportVariadicSum"><list><block var="from"/><l>1</l></list></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="reset" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-140</l><l>-60</l></block><block s="setSize"><l>3</l></block><block s="setColor"><color>255,112,61,1</color></block></script></block-definition></blocks><primitives></primitives><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="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="498"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="499"></list></costumes><sounds><list struct="atomic" id="500"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="30" y="-120" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,112,61,1" pen="tip" id="505"><costumes><list struct="atomic" id="506"></list></costumes><sounds><list struct="atomic" id="507"></list></sounds><blocks></blocks><variables></variables><scripts><script x="643.3333323333334" y="93.99999999999989"><block s="receiveGo"></block><custom-block s="reset"></custom-block></script><comment x="335.2857142857142" y="114.42857142857144" w="116.42857142857143" collapsed="false">Draw three rows of three connected squares</comment><script x="646.3333323333334" y="456.33333333333303"><block s="up"></block></script><script x="541.3333323333334" y="401.4999999999998"><block s="down"></block></script><script x="451.3333323333334" y="330.49999999999983"><block s="setXPosition"><l>0</l></block></script><script x="361.3333323333334" y="261.6666666666666"><block s="up"></block></script><script x="285.3333323333334" y="295.6666666666666"><block s="doRepeat"><l>3</l><script></script></block></script><script x="366.3333323333334" y="423.6666666666665"><block s="forward"><l>30</l></block></script><script x="247.33333233333337" y="382.6666666666665"><block s="forward"><l>30</l></block></script><script x="228.33333233333337" y="434.6666666666665"><block s="turn"><l>90</l></block></script><script x="181.33333233333337" y="313.6666666666666"><block s="doRepeat"><l>4</l><script></script></block></script><script x="446.3333323333334" y="280.49999999999983"><block s="changeYPosition"><l>-40</l></block></script><script x="623.3333323333334" y="254.66666666666657"><block s="doRepeat"><l>3</l><script></script></block></script><script x="557.3333323333334" y="222.83333333333326"><block s="down"></block></script><script x="566.3333323333334" y="166.83333333333326"><block s="gotoXY"><l>0</l><l>0</l></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Grid Creation" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>