<snapdata remixID="12459090"><project name="Recursion Skeleton" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Recursion Skeleton"><notes></notes><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="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="doSetVar"><l>copies</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>word</l><block s="reportJoinWords"><list><block var="word"/></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="num"/><l>1</l></list></block><script><block s="doAddToList"><block var="word"/><block var="copies"/></block><block s="doReport"><block s="reportJoinWords"><list><block var="copies"/></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="copies %n %txt"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="word"/></custom-block><block var="word"/></list></block></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"><block s="reportVariadicLessThan"><list><block var="num"/><l>2</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="num"/><l>0</l></list></block><script><block s="doReport"><l>0</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="num"/><l>1</l></list></block><script><block s="doReport"><l>1</l></block></script></block></script><script><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="fib %s"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block><custom-block s="fib %s"><block s="reportDifference"><block var="num"/><l>2</l></block></custom-block></list></block></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="copies"/></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="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></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="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></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></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></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="reportVariadicGreaterThan"><list><block var="from"/><block var="to"/></list></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="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></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"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="column"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="column"/><block var="row"/></list></block></list></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="pascal %n %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block s="reportDifference"><block var="column"/><l>1</l></block></custom-block><custom-block s="pascal %n %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block var="column"/></custom-block></list></block></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></blocks><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="707"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="708"></list></costumes><sounds><list struct="atomic" id="709"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="3"><sprite name="Sprite" idx="1" x="-4.723563541081148" y="105.67434025828187" heading="90" scale="0.7" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="714"><costumes><list id="715"><item><ref mediaID="Sprite_cst_button_copies"></ref></item></list></costumes><sounds><list struct="atomic" id="716"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18.955223880596947" y="10"><block s="receiveGo"></block><block s="doSayFor"><l>Hi!</l><l>4</l></block></script><script x="17.144278606965145" y="153.55223880597032"><custom-block s="initials %s"><l></l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pad</comment></custom-block></script><script x="15.666666666666657" y="229.0845771144281"><custom-block s="to binary %n"><l></l><comment w="130.66666666666666" collapsed="true">new solution with recursion; cannot be old code</comment></custom-block></script><script x="17.25373134328356" y="264.21890547263683"><custom-block s="pig word %s"><l></l></custom-block></script><script x="17.36318407960195" y="298.358206955224"><custom-block s="pig latin %s"><custom-block s="sentence $arrowRight list %txt"><l>chris we want to talk so nobody understands us</l></custom-block></custom-block></script><script x="18.144278606965145" y="336.35820695522386"><custom-block s="triangle size: %n"><l></l><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block></script><script x="18.810945273631802" y="375.358206955224"><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block></script><script x="18.810945273631802" y="419.69154028855723"><custom-block s="fractal other"><comment w="169.33333333333334" collapsed="true">create your own fractal problem (examples in textbook)</comment></custom-block></script><script x="309.35491648604625" y="69.17910547761198"><custom-block s="copies %n %txt"><l>4</l><l>spam</l><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></script><script x="314.2437810945273" y="192.61194029850748"><custom-block s="pascal %n %n"><l>6</l><l>4</l><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></custom-block></script><script x="312.2587064676617" y="123.07960199004975"><custom-block s="fib %s"><l>7</l><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></script><script x="60" y="512.8333333333334"><block s="setScale"><l>70</l></block></script><script x="428" y="251.33333333333337"><block s="receiveInteraction"><l>clicked</l></block><block s="doAsk"><l>What word to copy?</l></block><block s="doSetVar"><l>word</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many copies?</l></block><block s="doSetVar"><l>num</l><block s="getLastAnswer"></block></block><block s="bubble"><custom-block s="copies %n %txt"><block var="num"/><block var="word"/></custom-block></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="6.5499999999999545" y="8.100000000000023" heading="90" scale="0.7" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="769"><costumes><list id="770"><item><ref mediaID="Sprite(2)_cst_button_fibonacci-sequence"></ref></item></list></costumes><sounds><list struct="atomic" id="771"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18.955223880596947" y="10"><block s="receiveGo"></block><block s="doSayFor"><l>Hi!</l><l>4</l></block></script><script x="17.144278606965145" y="153.55223880597032"><custom-block s="initials %s"><l></l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pad</comment></custom-block></script><script x="15.666666666666657" y="229.0845771144281"><custom-block s="to binary %n"><l></l><comment w="130.66666666666666" collapsed="true">new solution with recursion; cannot be old code</comment></custom-block></script><script x="17.25373134328356" y="264.21890547263683"><custom-block s="pig word %s"><l></l></custom-block></script><script x="17.36318407960195" y="298.358206955224"><custom-block s="pig latin %s"><custom-block s="sentence $arrowRight list %txt"><l>chris we want to talk so nobody understands us</l></custom-block></custom-block></script><script x="18.144278606965145" y="336.35820695522386"><custom-block s="triangle size: %n"><l></l><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block></script><script x="18.810945273631802" y="375.358206955224"><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block></script><script x="18.810945273631802" y="419.69154028855723"><custom-block s="fractal other"><comment w="169.33333333333334" collapsed="true">create your own fractal problem (examples in textbook)</comment></custom-block></script><script x="309.35491648604625" y="69.17910547761198"><custom-block s="copies %n %txt"><l>4</l><l>spam</l><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></script><script x="314.2437810945273" y="192.61194029850748"><custom-block s="pascal %n %n"><l>6</l><l>4</l><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></custom-block></script><script x="312.2587064676617" y="123.07960199004975"><custom-block s="fib %s"><l>7</l><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></script><script x="60" y="512.8333333333334"><block s="setScale"><l>70</l></block></script><script x="457" y="257.33333333333337"><block s="receiveInteraction"><l>clicked</l></block><block s="doAsk"><l>What position of Fibonacci Sequence? (n=?)</l></block><block s="doSetVar"><l>n</l><block s="getLastAnswer"></block></block><block s="bubble"><custom-block s="fib %s"><block var="n"/></custom-block></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="5.2999999999999545" y="-94.89999999999998" heading="90" scale="0.7" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="817"><costumes><list id="818"><item><ref mediaID="Sprite(3)_cst_button_pascals-triangle"></ref></item></list></costumes><sounds><list struct="atomic" id="819"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18.955223880596947" y="10"><block s="receiveGo"></block><block s="bubble"><l></l></block></script><script x="17.144278606965145" y="153.55223880597032"><custom-block s="initials %s"><l></l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pad</comment></custom-block></script><script x="15.666666666666657" y="229.0845771144281"><custom-block s="to binary %n"><l></l><comment w="130.66666666666666" collapsed="true">new solution with recursion; cannot be old code</comment></custom-block></script><script x="17.25373134328356" y="264.21890547263683"><custom-block s="pig word %s"><l></l></custom-block></script><script x="17.36318407960195" y="298.358206955224"><custom-block s="pig latin %s"><custom-block s="sentence $arrowRight list %txt"><l>chris we want to talk so nobody understands us</l></custom-block></custom-block></script><script x="18.144278606965145" y="336.35820695522386"><custom-block s="triangle size: %n"><l></l><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block></script><script x="18.810945273631802" y="375.358206955224"><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block></script><script x="18.810945273631802" y="419.69154028855723"><custom-block s="fractal other"><comment w="169.33333333333334" collapsed="true">create your own fractal problem (examples in textbook)</comment></custom-block></script><script x="309.35491648604625" y="69.17910547761198"><custom-block s="copies %n %txt"><l>4</l><l>spam</l><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></script><script x="314.2437810945273" y="192.61194029850748"><custom-block s="pascal %n %n"><l>6</l><l>4</l><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></custom-block></script><script x="312.2587064676617" y="123.07960199004975"><custom-block s="fib %s"><l>7</l><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></script><script x="60" y="512.8333333333334"><block s="setScale"><l>70</l></block></script><script x="440" y="251.33333333333337"><block s="receiveInteraction"><l>clicked</l></block><block s="doAsk"><l>What row of Pascal&apos;s Triangle?</l></block><block s="doSetVar"><l>row</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What column of Pascal&apos;s Triangle?</l></block><block s="doSetVar"><l>column</l><block s="getLastAnswer"></block></block><block s="bubble"><custom-block s="pascal %n %n"><block var="row"/><block var="column"/></custom-block></block></script></scripts></sprite><watcher var="copies" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="num" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="word" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="n" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="row" style="normal" x="10" y="166.00000799999995" color="243,118,29" hidden="true"/><watcher var="column" style="normal" x="10" y="187.00000999999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="copies"><list struct="atomic" id="878">t</list></variable><variable name="num"><l>3</l></variable><variable name="word"><l>t</l></variable><variable name="n"><l>8</l></variable><variable name="row"><l>5</l></variable><variable name="column"><l>4</l></variable></variables></scene></scenes></project><media name="Recursion Skeleton" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><costume name="button_copies" center-x="86.5" center-y="33" image="data:image/png;base64,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" mediaID="Sprite_cst_button_copies"/><costume name="button_fibonacci-sequence" center-x="169" center-y="33" image="data:image/png;base64,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" mediaID="Sprite(2)_cst_button_fibonacci-sequence"/><costume name="button_pascals-triangle" center-x="151.5" center-y="33" image="data:image/png;base64,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" mediaID="Sprite(3)_cst_button_pascals-triangle"/></media></snapdata>