<snapdata remixID="9298367"><project name="1920 U8L1p1 Counting Trees (starter file)" 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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IICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvCdsK/cAAACrSURBVKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARAQI4kUHSBgIIIICALQEC2Na8qBYBBBBAIBEBAjiRQdIGAggggIAtAQLY1ryoFgEEEEAgEQECOJFB0gYCCCCAgC0BAtjWvKgWAQQQQCARgf8HbMDF0kpJArsAAAAASUVORK5CYII=</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="-2.842170943040401e-14" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="636" collapsed="false">Created by Evan Elizondo on 02/23/2020&#xD;1920 U8L1p1 Counting Trees&#xD;Week 11 Unit 8 Lab 1 Recursive Reporters Counting Trees</comment><comment x="20" y="98" w="610" collapsed="false">1. Open your &quot;U6L1-Tree&quot; project. How many line segments are in a tree of each level? Complete this table. (You can count by eye or have Snap! count for you.)</comment><script x="20" y="164"><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 3 size: %n"><l>50</l></custom-block></script><script x="20" y="281"><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="398" w="610" collapsed="false">2. How does the number of segments in one level compare to the number of segments in the previous level?</comment><comment x="20" y="452" w="616" collapsed="false">Each number is twice the previous one, plus 1.  For example, (2×7)+1 = 15, which is the number below 7 in the table.  Note that we do *not* ask for a closed form formula in terms of the level number!</comment><comment x="20" y="518" w="610" collapsed="false">3. Build a block whose input is a tree number and whose output is the number of segments in that level: segments in tree 7</comment><script x="20" y="572"><custom-block s="iterative segments in tree %s"><l>4</l><comment w="311" collapsed="true">Alphie and Betty discuss the code they created.</comment></custom-block></script><comment x="20" y="607" w="593" collapsed="false">4. If you haven&apos;t yet, build a recursive reporter that reports the number of segments in a tree of level n.&#xD;Remember that you need to click &quot;Apply&quot; before you can use your block recursively in the Block Editor.</comment><script x="20" y="673"><custom-block s="recursive segments in tree %n"><l>12</l></custom-block></script><script x="20" y="706"><custom-block s="segments in tree %n"><l>7</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.000003" 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="tree 1 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree 2 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 1 size: %n"><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 1 size: %n"><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-definition><block-definition s="tree 3 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 2 size: %n"><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 2 size: %n"><block s="reportProduct"><block var="size"/><l>0.65</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-definition><block-definition s="tree 4 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 3 size: %n"><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 3 size: %n"><block s="reportProduct"><block var="size"/><l>0.65</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-definition><block-definition s="tree 5 size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 4 size: %n"><l>50</l></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree 4 size: %n"><l>50</l></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-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="reportProduct"><block var="size"/><l>-1</l></block></block></script><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></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><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"><block var="size"/><l>-1</l></block></block></script></block></script></block-definition><block-definition s="segments in tree %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>answer</l></list></block><block s="doSetVar"><l>answer</l><l>1</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="num"/><script><block s="doSetVar"><l>answer</l><block s="reportProduct"><block var="answer"/><l>2</l></block></block></script></custom-block><block s="doReport"><block s="reportDifference"><block var="answer"/><l>1</l></block></block></script></block-definition><block-definition s="recursive 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="recursive segments in tree %n"><block s="reportDifference"><block var="level"/><l>1</l></block></custom-block></block></block></block></script></block></script><scripts><comment x="19" y="250.2" w="330" collapsed="false">Design:&#xD;&#xD;if n is one then&#xD;     report one&#xD;else&#xD;     report (one plus (2 times (recursive (level less one))</comment><comment x="16" y="208.2" w="477" collapsed="true">This is the formula from Unit 8 Lab 1: Recursive Reporters   Working with Recursive Reporters</comment></scripts></block-definition><block-definition s="iterative segments in tree %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>answer</l></list></block><block s="doSetVar"><l>answer</l><l>1</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="n"/><script><block s="doSetVar"><l>answer</l><block s="reportProduct"><block var="answer"/><l>2</l></block></block></script></custom-block><block s="doReport"><block s="reportDifference"><block var="answer"/><l>1</l></block></block></script><scripts><comment x="11.200000000000045" y="202.56" w="347.6" collapsed="false">8.1.1.3 iterative solution.  This isn&apos;t *wrong*, but students who find this solution should be encouraged to think about it recursively also.</comment></scripts></block-definition></blocks><variables></variables></project><media name="1920 U8L1p1 Counting Trees (starter file)" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>