<snapdata remixID="9298351"><project name="1920 U8L1p2 Working with Recursive Reporters " 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="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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JCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugQUwOmql1orAQlIQAIZEVAAZ6SQ6oYEJCABCaRLQAGcrnqptRKQgAQkkBEBBXBGCqluSEACEpBAugT+P4KxjIY1fgU1AAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="1.3926637620897964e-12" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="179,154,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="20" w="738" collapsed="false">Updated by Tayler Holcomb on 03/13/2020&#xD;1920 U8L1p2 Working with Recursive Reporters (starter file)&#xD;Week 11: Recursion II Unit 8 Lab 1: Recursive Reporters Working with Recursive Reporters</comment><script x="20" y="98"><custom-block s="segments in tree %n"><l>5</l><comment w="295.6" collapsed="true">Here&apos;s Betty&apos;s code for the segments in tree function:</comment></custom-block></script><comment x="20" y="133" w="737" collapsed="false">1. What is the base case in the script above? Why is it necessary? How does it work in this script?</comment><script x="20" y="187"><custom-block s="segments in tree %n"><l>5</l></custom-block></script><comment x="20" y="220" w="717" collapsed="false">2.  The tree command had two recursive calls, but this code has only one. Why?</comment><script x="20" y="274"><block s="clear"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="tree level: %n size: %n"><l>4</l><l>50</l></custom-block></script><comment x="20" y="391" w="713" collapsed="false">3. In Unit 7, you built a triangle fractal block. Build a block that reports the total number of triangles formed in a level n triangle fractal:</comment><script x="20" y="445"><block s="clear"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="triangle fractal level: %n size: %n"><l>5</l><l>50</l></custom-block></script><script x="20" y="562"><custom-block s="triangles in level %s fractal"><l>5</l></custom-block></script></scripts></sprite></sprites></stage><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></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="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><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="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></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></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></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></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></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></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></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></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></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></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></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></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>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></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><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><custom-block s="triangle fractal level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block><comment w="90" collapsed="false">120 degrees</comment></block></script></block></script></block></script><scripts><comment x="17" y="269.2" w="321" collapsed="false">if level is one then&#xD;     draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        draw triangular fractal at one less level and half the size&#xD;        rotate cloclwise 120</comment></scripts></block-definition><block-definition s="triangle fractal all inside 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><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block><comment w="90" collapsed="false">120 degrees</comment></block><custom-block s="triangle fractal all inside level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block></script></block></script></block></script><scripts><comment x="10" y="279.19999999999993" w="384" collapsed="false">if level is one then&#xD;     draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        rotate cloclwise 120&#xD;        draw triangular fractal at one less level and half the size&#xD;        </comment></scripts></block-definition><block-definition s="triangle fractal two turns 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><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>60</l></block><custom-block s="triangle fractal two turns level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block><block s="turn"><l>60</l></block></script></block></script></block></script><scripts><comment x="10" y="278.99999999999994" w="357" collapsed="false">Draw this design on paper.&#xD;&#xD;if level is one then&#xD;      draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        rotate cloclwise 60&#xD;        draw triangular fractal at one less level and half the size&#xD;        rotate cloclwise 60</comment></scripts></block-definition><block-definition s="triangle fractal clock cntrCklock 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><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>30</l><comment w="109" collapsed="false">counter clockwise 30</comment></block><custom-block s="triangle fractal clock cntrCklock level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block><block s="turn"><l>150</l><comment w="416" collapsed="false">150 (30 - 150 = 120 degrees)</comment></block></script></block></script></block></script><scripts><comment x="22" y="299.19999999999993" w="444" collapsed="false">Draw this design on paper.&#xD;&#xD;if level is one then &#xD;     draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        rotate cloclwise -30     (counter clockwise 30)&#xD;        draw triangular fractal at one less level and half the size&#xD;        rotate cloclwise 150 (-30 + 150 = 120 degrees)</comment></scripts></block-definition><block-definition s="segments in tree %&apos;level&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportProduct"><l>2</l><custom-block s="segments in tree %n"><block s="reportDifference"><block var="level"/><l>1</l></block></custom-block></block></block></block></script></block></script></block-definition><block-definition s="triangles in level %&apos;level&apos; fractal" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="doReport"><block var="level"/></block></script><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportProduct"><l>3</l><custom-block s="triangles in level %s fractal"><block s="reportDifference"><block var="level"/><l>1</l></block></custom-block></block></block></block></script></block></script></block-definition><block-definition s="tree 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><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="reportDifference"><l></l><block var="size"/></block></block></script><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><block s="setColor"><color>87,255,116,1</color></block><custom-block s="tree level: %n size: %n"><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><block s="setColor"><color>179,154,0,1</color></block><custom-block s="tree level: %n size: %n"><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></script></block-definition></blocks><variables></variables></project><media name="1920 U8L1p2 Working with Recursive Reporters " app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>