<snapdata remixID="9398173"><project name="Recursion Week 1" app="Snap! 5.4, http://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="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="Factorial" idx="1" x="-8.723563541081148" y="80.67434025828177" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="factorial" center-x="100" center-y="33" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="230.33333333333337" y="28"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="30" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>factorial of what number? (larger than 0)</l></block><block s="bubble"><custom-block s="factorial %n"><block s="getLastAnswer"></block><comment w="114.6268656716418" collapsed="true">ex. (factorial 4) = 24</comment></custom-block></block></script></scripts></sprite><sprite name="Blastoff" idx="2" x="-11" y="-131" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="113.22,153,0,1" pen="tip" id="50"><costumes><list id="51"><item><costume name="blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,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" id="52"/></item></list></costumes><sounds><list struct="atomic" id="53"></list></sounds><blocks></blocks><variables></variables><scripts><script x="198.66666666666666" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="10" y="24.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>Countdown from what positive integer?</l></block><block s="bubble"><custom-block s="Blastoff %n"><block s="getLastAnswer"></block><comment w="204.17910447761196" collapsed="true">ex. (blastoff 3) = 3 2 1 BLASTOFF!</comment></custom-block></block></script></scripts></sprite><sprite name="Tree" idx="3" x="-2.2737367544323206e-13" y="-200" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="112,66,0,1" pen="tip" id="92"><costumes><list id="93"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,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" id="94"/></item></list></costumes><sounds><list struct="atomic" id="95"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="21.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>How many layers should the tree have?</l></block><block s="gotoXY"><l>0</l><l>-200</l></block><block s="setHeading"><l>0</l></block><custom-block s="Tree %s %s"><block s="getLastAnswer"></block><l>50</l><comment w="204.33333333333334" collapsed="false">Unit 7 Lab1, Page 2 is VERY useful if stuck</comment></custom-block></script><script x="305" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>-10</l><l>-23</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="initials %&apos;sentence&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><l/><script><block s="doReport"><l></l></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="Blastoff %&apos;num&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l>, </l><custom-block s="Blastoff %n"><block s="reportDifference"><block var="num"/><l>1</l></block><comment w="204.17910447761196" collapsed="true">ex. (blastoff 3) = 3 2 1 BLASTOFF!</comment></custom-block></list></block></block></script><script><block s="doReport"><l>Blastoff!</l></block></script></block></script></block-definition><block-definition s="copies %&apos;num&apos; %&apos;word&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="factorial %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportProduct"><block var="num"/><custom-block s="factorial %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></block></block></script><script><block s="doReport"><l>1</l></block></script></block></script></block-definition><block-definition s="spell number" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="fib %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pig latin %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="empty? %l"><block var="list"/></custom-block><script><block s="doReport"><l> </l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block></script></block-definition><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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></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></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></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></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></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></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="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></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></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="pig word %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="word $arrowRight list %txt"><block var="word"/></custom-block></block><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pascal %&apos;row&apos; %&apos;column&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="to binary %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block></script></block-definition><block-definition s="triangle fractal level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="triangle size: %n"><l></l></custom-block></script></block-definition><block-definition s="triangle size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="turn"><l></l></block></script></block></script></block-definition><block-definition s="fractal other" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Tree %&apos;level&apos; %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="setColor"><color>112,66,0,1</color></block><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><block var="size"/><l>-1</l></block></block></script><script><block s="setColor"><color>17,114,0,1</color></block><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>0.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block><block s="up"></block><block s="hide"></block></script></block-definition></blocks><variables></variables></project><media name="Recursion Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>