<snapdata remixID="10017033"><project name="Solution U3L1 p4 BrickWall" app="Snap! 6, https://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="flat" ternary="true" hyperops="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="175.9999999999975" y="-105.56074766355127" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,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><script x="13.333333333333343" y="10"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><comment x="13.333333333333343" y="44.000000000000014" w="284" collapsed="false">It&apos;s somewhat artificial that we start with shape inputs for DRAW BRICK but have fixed values in ROWA and ROWB.  Acknowledge that if students bring it up.  The main reason we did this is that ROWB is easier if they can do the arithmetic instead of building algebraic expressions for the general case.</comment><script x="13.333333333333343" y="141.33333333333331"><custom-block s="rowA"><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><script x="13.333333333333343" y="172.00000000000003"><custom-block s="rowB"><comment w="55.333333333333336" collapsed="true">3.1.4.2</comment></custom-block></script><comment x="13.333333333333343" y="202.6666666666667" w="374.6666666666667" collapsed="false">3.  The reason that the obvious attempt (with exactly half-size bricks at the ends) fails is that a rowB has an extra cement gap -- six of them instead of five.  Since we&apos;re using a length of 4 for a cement gap, the two end bricks must be reduced by 4/2 = 2 steps each, to 13 instead of 30/2 = 15.</comment><script x="13.333333333333343" y="288"><custom-block s="draw Brick Wall with %n rows"><l></l><comment w="62" collapsed="true">3.1.4.4</comment></custom-block></script><script x="72" y="340"><block s="doAsk"><l>How Many Rows Do You Want?</l></block><block s="doSetVar"><l>howmanyrows</l><block s="getLastAnswer"></block></block></script><script x="71" y="422"><custom-block s="draw Brick Wall with %n rows, bricks per row: %n brick length: %n width: %n gap thickness: %n"><block var="howmanyrows"/><l>11</l><l>30</l><l>10</l><l>5</l><comment w="62" collapsed="true">3.1.4.6</comment></custom-block></script></scripts></sprite><watcher var="howmanyrows" style="normal" x="8.10606060606051" y="8.106060606060602" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw brick, length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="setColor"><color>145,26,68,1</color></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><block var="width"/></block><block s="down"></block><block s="forward"><block var="length"/></block><block s="up"></block></script></block-definition><block-definition s="rowA" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><custom-block s="draw cement"></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script></block-definition><block-definition s="draw cement" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><l>4</l></block></script></block-definition><block-definition s="rowB" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><l>13</l><l>10</l></custom-block><custom-block s="draw cement"></custom-block><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><custom-block s="draw cement"></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><l>13</l><l>10</l></custom-block></script></block-definition><block-definition s="draw Brick Wall with %&apos;rows&apos; rows" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="rows"/><l>2</l></block></block><script><custom-block s="rowA"></custom-block><block s="forward"><l>-200</l></block><block s="changeYPosition"><l>14</l></block><custom-block s="rowB"></custom-block><block s="forward"><l>-200</l></block><block s="changeYPosition"><l>14</l></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="rowA"></custom-block></script></block></script><scripts><comment x="218.66666666666666" y="112.66666666666667" w="118.66666666666667" collapsed="false">These magic numbers will have to be computed instead when we add more inputs later.</comment></scripts></block-definition><block-definition s="odd? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>1</l></block></block></script></block-definition><block-definition s="draw Brick Wall with %&apos;rows&apos; rows, bricks per row: %&apos;bricks&apos; brick length: %&apos;length&apos; width: %&apos;width&apos; gap thickness: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="rows"/><l>2</l></block></block><script><custom-block s="rowA, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="forward"><block s="reportDifference"><block var="gap"/><block s="reportProduct"><block var="bricks"/><block s="reportSum"><block var="length"/><block var="gap"/></block></block></block></block><block s="changeYPosition"><block s="reportSum"><block var="width"/><block var="gap"/></block></block><custom-block s="rowB, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="forward"><block s="reportDifference"><block var="gap"/><block s="reportProduct"><block var="bricks"/><block s="reportSum"><block var="length"/><block var="gap"/></block></block></block></block><block s="changeYPosition"><block s="reportSum"><block var="width"/><block var="gap"/></block></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="rowA, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block></script></block></script></block-definition><block-definition s="rowA, bricks: %&apos;bricks&apos; length: %&apos;length&apos; width: %&apos;width&apos; gap: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRepeat"><block s="reportDifference"><block var="bricks"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><custom-block s="draw cement, gap: %n"><block var="gap"/></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block></script></block-definition><block-definition s="draw cement, gap: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="gap"/></block></script></block-definition><block-definition s="rowB, bricks: %&apos;bricks&apos; length: %&apos;length&apos; width: %&apos;width&apos; gap: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="gap"/></block><l>2</l></block><block var="width"/></custom-block><custom-block s="draw cement, gap: %n"><block var="gap"/></custom-block><block s="doRepeat"><block s="reportDifference"><block var="bricks"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><custom-block s="draw cement, gap: %n"><block var="gap"/></custom-block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="gap"/></block><l>2</l></block><block var="width"/></custom-block></script></block-definition></blocks><variables><variable name="howmanyrows"><l>5</l></variable></variables></project><media name="Solution U3L1 p4 BrickWall" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>