<snapdata remixID="9296217"><project name="U8L1p1 Counting Trees" 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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</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 Grant Weber on 02/23/2020&#xD;1920 U8L1p1 Counting Trees (starter file)&#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>7</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></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>7</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>ans</l></list></block><block s="doSetVar"><l>ans</l><l>1</l></block><block s="doFor"><l>i</l><l>1</l><block var="num"/><script><block s="doSetVar"><l>ans</l><block s="reportProduct"><block var="ans"/><l>2</l></block></block></script></block><block s="doReport"><block s="reportDifference"><block var="ans"/><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="U8L1p1 Counting Trees" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>