<snapdata remixID="11054430"><project name="21-22-U3L5-brickwall" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABIZJREFUeF7tm71qVGEQhr+FBBcMlipGcgupJKi1ldoIJiRG8R+xsNDKi9BCrFNok1uQ2KRRUqa0EEGMIGh0OzHIyoak2Eiyc3bPZF7mPFufnZ/3fc6ZnG82rW632y18UCBIgRYABilP2m0FABAQQhUAwFD5SQ6AMBCqAACGyk9yAISBUAUAMFR+kgMgDIQqAICh8pMcAGEgVAEADJWf5AAIA6EKAGCo/CQHQBgIVQAAQ+UnOQDCQKgCABgqP8kBEAZCFQDAUPlJDoAwEKoAAIbKT3IAhIFQBQAwVH6SAyAMhCoAgKHykxwAYSBUAQAMlZ/kZgDXnr0yqTXz5Eb58n69bLxbH3j95LnpcvrsdOXrlWoZ2CQXHKiAGcAXkxdMUj7aWCk9QNaevx54/czj66UHbNXrlWoZ2CQXAKDnzQBfoylgfgIqjT2lWkaTn2+bAUQqFPBQwAzg3qdO72+33sfzaVQl9mHXsvsC5WFKk2KaAdz7h3/vZaP38XwhqBL7sGvZfYFqEiwevQLgAFV3Qdt7MwBgPTiaAWQE95+DMoIPGcB60hEFBfoVGPoJuJ+QbEJArIoCZgCrvBBU3WxUvV6plipic+3/CgDgjibDrgWBajQFzABWOZPjxwijmdKkb5sBbJIo9Hp4CpgB5BiGYxgPLM0Asgnp/zkaB9H14AiAbELqIWnIKGYAGcGM4CEZO/BrZgA9khMTBcwAcgzTDwu74HpuHjOAStsHpVrqsaG5UQCQTUgo/WYAGcGMYA9SzQB6JCcmCpgB5BiGYxiP28UMIJsQNiEAuI8CEf8gxSquHhzNT0BGMCO4HuT6o5gB9EhOTBQwA8gxDMcwHreLGUCl7YNSLR6mNCkmALIJCeXdDCAjmBHsQaoZQI/kxEQBM4Acw3AM43G7mAFkE8ImBADZhHgwEBrT/ARkBDOCPUg1A+iRnJgoYAaQYxiOYTxuFzOAStsHpVo8TGlSTABkExLKuxlARjAj2IPU1srScrfz7Xs5s3C5TE1NeeQgJgrsq0Cr0+l0X56/ViY2f5cPfzbLxXuL5cfxdrn64FZpt9tIhwKuCmyP4NXV1fJm9mk5OXa0L9nHia0yf/92+XxirMwuLrgWQvBmKnAggJ+O/S1zd2+Wr6eOlCvzc81UiK5dFegfwVs/y6WdETz38E4ZHx93TU5wFGi9XVru/uIlBBKCFDAfwwTVR9rkCgBgcoPV2wNAdYeS1weAyQ1Wbw8A1R1KXh8AJjdYvT0AVHcoeX0AmNxg9fYAUN2h5PUBYHKD1dsDQHWHktcHgMkNVm8PANUdSl4fACY3WL09AFR3KHl9AJjcYPX2AFDdoeT1AWByg9XbA0B1h5LXB4DJDVZvDwDVHUpeHwAmN1i9PQBUdyh5fQCY3GD19gBQ3aHk9QFgcoPV2wNAdYeS1weAyQ1Wbw8A1R1KXh8AJjdYvT0AVHcoeX0AmNxg9fYAUN2h5PUBYHKD1dsDQHWHktcHgMkNVm8PANUdSl4fACY3WL09AFR3KHl9AJjcYPX2AFDdoeT1AWByg9Xb+wdFkhDzu5iSagAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="21-22-U3L5-brickwall"><notes></notes><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="draw row A" 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><block s="forward"><l>5</l></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 mortar" 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="draw row B" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><l>12.5</l><l>10</l></custom-block><block s="forward"><l>5</l></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><block s="forward"><l>5</l></block></script></block><custom-block s="draw brick, length: %n width: %n"><l>12.5</l><l>10</l></custom-block></script></block-definition><block-definition s="draw brick wall, rows: %&apos;rows&apos;" 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="draw row A"></custom-block><block s="changeXPosition"><l>-205</l></block><block s="changeYPosition"><l>-15</l></block><custom-block s="draw row B"></custom-block><block s="changeXPosition"><l>-205</l></block><block s="changeYPosition"><l>-15</l></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="draw row A"></custom-block></script><list></list></block></script></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="reportVariadicEquals"><list><block s="reportModulus"><block var="number"/><l>2</l></block><l>1</l></list></block></block></script></block-definition><block-definition s="draw brick wall, rows: %&apos;rows&apos; 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="draw row A, 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"><custom-block s="flipSign %s"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="bricks"/><block var="length"/></list></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="bricks"/><l>1</l></block><block var="gap"/></list></block></list></block></custom-block></block><block s="changeYPosition"><custom-block s="flipSign %s"><block s="reportVariadicSum"><list><block var="width"/><block var="gap"/></list></block></custom-block></block><custom-block s="draw row B, 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"><custom-block s="flipSign %s"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="bricks"/><block var="length"/></list></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="bricks"/><l>1</l></block><block var="gap"/></list></block></list></block></custom-block></block><block s="changeYPosition"><custom-block s="flipSign %s"><block s="reportVariadicSum"><list><block var="width"/><block var="gap"/></list></block></custom-block></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="draw row A, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block></script><list></list></block></script><scripts><script x="676.578125" y="290.2"><block var="length"/></script><script x="488.5859375" y="230.63333333333338"><block s="reportDifference"><block var="gap"/><block s="reportVariadicProduct"><list><block var="bricks"/><block s="reportVariadicSum"><list><block var="length"/><block var="gap"/></list></block></list></block></block></script><script x="509.5859375" y="41.1333333333334"><block s="reportDifference"><block var="gap"/><block s="reportVariadicProduct"><list><block var="bricks"/><block s="reportVariadicSum"><list><block var="length"/><block var="gap"/></list></block></list></block></block></script><script x="501.5859375" y="102.13333333333334"><block s="reportVariadicProduct"><list><l>-1</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="bricks"/><block var="length"/></list></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="bricks"/><l>1</l></block><block var="gap"/></list></block></list></block></list></block></script></scripts></block-definition><block-definition s="draw row A, 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 mortar, 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 mortar, 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="draw row B, 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 mortar, 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 mortar, 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><block-definition s="draw brick wall2, rows: %&apos;rows&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></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="draw row A"></custom-block><block s="forward"><l>-205</l></block><block s="changeYPosition"><l>-15</l></block><custom-block s="draw row B"></custom-block><block s="forward"><l>-205</l></block><block s="changeYPosition"><l>-15</l></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="draw row A"></custom-block></script><list></list></block></script></block-definition><block-definition s="flipSign %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><l>-1</l><block var="num"/></list></block></block></script></block-definition><block-definition s="draw brick wall, anystart rows: %&apos;rows&apos; 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="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>x coordinate</l></list></block><block s="doSetVar"><l>x coordinate</l><block s="xPosition"></block></block><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="draw row A, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="setXPosition"><block var="x coordinate"/></block><block s="changeYPosition"><custom-block s="flipSign %s"><block s="reportVariadicSum"><list><block var="width"/><block var="gap"/></list></block></custom-block></block><custom-block s="draw row B, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="setXPosition"><block var="x coordinate"/></block><block s="changeYPosition"><custom-block s="flipSign %s"><block s="reportVariadicSum"><list><block var="width"/><block var="gap"/></list></block></custom-block></block></script></block><block s="doIf"><custom-block s="odd? %n"><block var="rows"/></custom-block><script><custom-block s="draw row A, bricks: %n length: %n width: %n gap: %n"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block></script><list></list></block></script></block-definition><block-definition s="draw brick wall, again, rows: %&apos;nm&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block var="nm"/><script><block s="doIfElse"><custom-block s="odd? %n"><block var="i"/></custom-block><script><custom-block s="draw row A"></custom-block><block s="changeXPosition"><l>-205</l></block><block s="changeYPosition"><l>-15</l></block></script><script><custom-block s="draw row B"></custom-block><block s="changeXPosition"><l>-205</l></block><block s="changeYPosition"><l>-15</l></block></script></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="flat" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="430"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="431"></list></costumes><sounds><list struct="atomic" id="432"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-210" y="-45" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="437"><costumes><list struct="atomic" id="438"></list></costumes><sounds><list struct="atomic" id="439"></list></sounds><blocks></blocks><variables></variables><scripts><script x="4" y="4"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><script x="424.3333333333335" y="31.000000000000227"><block s="clear"></block><block s="gotoXY"><l>-210</l><l>90</l></block></script><script x="429.3333333333335" y="102.66666666666697"><block s="gotoXY"><l>-195</l><l>75</l></block></script><comment x="4" y="38.000000000000185" w="284" collapsed="false">Start with a standard brick&#xD;Then build the two standard wall types.&#xD;Once you have those.... &#xD;Create a block that draws a standard width wall of whatever many rows&#xD;</comment><script x="305.00000000000017" y="73.00000000000018"><custom-block s="draw row A"></custom-block><custom-block s="draw row B"></custom-block></script><script x="21.333333333333304" y="291.33333333333377"><custom-block s="draw row A, bricks: %n length: %n width: %n gap: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="21.333333333333304" y="336.33333333333377"><custom-block s="draw row B, bricks: %n length: %n width: %n gap: %n"><l></l><l></l><l></l><l></l></custom-block></script><comment x="8.999999999999932" y="186.11111111111137" w="374.6666666666667" collapsed="false">Half-size bricks at the ends don&apos;t work because row B has an extra cement gap -- six of them instead of five.  Since we&apos;re using a length of 5 for a cement gap, the two end bricks must be reduced by 5 in total. Because we need to add another 25 steps. So we divide by 2 to 12.5 instead of 30/2 = 15.</comment><script x="6.333333333333303" y="144.66666666666697"><custom-block s="draw brick wall2, rows: %s"><l>7</l></custom-block></script><script x="178.99999999999983" y="144.1111111111113"><custom-block s="draw brick wall, rows: %n"><l></l></custom-block></script><script x="405.33333333333314" y="176.60000000000036"><block s="changeYPosition"><block s="reportVariadicSum"><list><block var="width"/><block var="gap"/></list></block></block></script><script x="16" y="382.1111111111112"><custom-block s="draw brick wall, rows: %n bricks per row: %n brick length: %n width: %n gap thickness: %n"><l>10</l><l>10</l><l>30</l><l>10</l><l>5</l><comment w="62" collapsed="true">3.1.4.6</comment></custom-block></script><script x="13.66666666666672" y="447.11111111111086"><custom-block s="draw brick wall, anystart rows: %s bricks per row: %s brick length: %s width: %s gap thickness: %s"><l>10</l><l>10</l><l>30</l><l>10</l><l>5</l></custom-block></script><script x="262.6" y="13"><custom-block s="draw brick wall, again, rows: %n"><l>9</l></custom-block></script></scripts></sprite><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="direction" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project><media name="21-22-U3L5-brickwall" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>