<snapdata remixID="14998362"><project name="Parsons Problem" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Parsons Problem"><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="-140" y="40" heading="270" 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="90.33333233333337" y="36.999999999999886"><block s="receiveGo"></block><custom-block s="reset"></custom-block></script><script x="381.3333323333334" y="76.83333333333323"><block s="doRepeat"><l>4</l><script><block s="doWait"><l>1</l></block></script></block></script><script x="326.3333323333334" y="270.83333333333326"><block s="doRepeat"><l>4</l><script><block s="down"></block><block s="up"></block></script></block></script><script x="540.3333323333334" y="292.6666666666666"><block s="forward"><l>40</l></block></script><script x="332.3333323333334" y="402.6666666666666"><block s="doWait"><l>0.5</l></block></script><script x="287.3333323333334" y="190.66666666666663"><block s="doWait"><l>0.5</l></block></script><script x="97.33333233333337" y="465.83333333333326"><block s="doRepeat"><l>4</l><script></script></block></script><script x="90.33333233333337" y="315.83333333333326"><block s="doRepeat"><l>4</l><script></script></block></script><script x="262.3333323333334" y="83.83333333333326"><block s="doWait"><l>0.5</l></block></script><script x="13.333332333333374" y="203.83333333333326"><block s="turnLeft"><l>90</l></block></script><script x="174.33333233333337" y="271.83333333333326"><block s="forward"><l>100</l></block></script><script x="420.3333323333334" y="432.83333333333326"><block s="turnLeft"><l>90</l></block></script><script x="220.33333233333337" y="156.66666666666663"><block s="forward"><l>40</l></block></script><script x="491.3333323333334" y="119.83333333333323"><block s="forward"><l>50</l></block></script><script x="406.3333323333334" y="200.83333333333326"><block s="down"></block></script><script x="240.33333233333337" y="436.83333333333326"><block s="forward"><l>50</l></block></script><script x="117.33333233333337" y="392.83333333333326"><block s="doWait"><l>1</l></block></script><script x="342.3333323333334" y="509.83333333333326"><block s="up"></block></script><script x="456.3333323333334" y="240.66666666666657"><block s="turnLeft"><l>90</l></block></script><script x="25.333332333333374" y="258.83333333333326"><block s="turnLeft"><l>90</l></block></script><script x="523.3333323333334" y="58.83333333333323"><block s="doWait"><l>0.5</l></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Parsons Problem" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>