<snapdata remixID="14316952"><project name="U3L1-brickwall" app="Snap! 10.7.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L1-brickwall"><notes></notes><hidden> reportJSFunction reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportBlockAttribute reportEnvironment reportNewCostumeSkewed reportAtan2 reportVariadicMin reportVariadicMax receiveSlotEvent doSetSlot receiveConditionEvent</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="Row A" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><block var="number of bricks"/><script><custom-block s="draw brick, length: %n width: %n"><block var="brick length"/><block var="brick width"/></custom-block><block s="forward"><block var="gap thickness"/></block></script></block></script></block-definition><block-definition s="Row B" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="brick length"/><l>2</l></block><block s="reportQuotient"><block var="gap thickness"/><l>2</l></block></block><block var="brick width"/></custom-block><block s="forward"><block var="gap thickness"/></block><block s="doRepeat"><block s="reportDifference"><block var="number of bricks"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="brick length"/><block var="brick width"/></custom-block><block s="forward"><block var="gap thickness"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="brick length"/><l>2</l></block><block s="reportQuotient"><block var="gap thickness"/><l>2</l></block></block><block var="brick width"/></custom-block><block s="forward"><block var="gap thickness"/></block></script><scripts><script x="258.810546875" y="243.8"><block var="brick width"/></script></scripts></block-definition><block-definition s="Draw Brick Wall Rows: %&apos;rows&apos; bricks per row: %&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><input type="%n"></input></inputs><script><block s="doSetVar"><l>number of bricks</l><block var="bricks"/></block><block s="doSetVar"><l>brick length</l><block var="length"/></block><block s="doSetVar"><l>brick width</l><block var="width"/></block><block s="doSetVar"><l>gap thickness</l><block var="gap"/></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="i"/><l>2</l></block><l>1</l></list></block><script><custom-block s="Row A"></custom-block></script><script><custom-block s="Row B"></custom-block></script></block><block s="changeYPosition"><l>-20</l></block><block s="changeXPosition"><block s="reportDifference"><l></l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="number of bricks"/><block var="brick length"/></list></block><block s="reportVariadicProduct"><list><block var="number of bricks"/><block var="gap thickness"/></list></block></list></block></block></block></script></block></script></block-definition></blocks><primitives></primitives><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="130"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="131"></list></costumes><sounds><list struct="atomic" id="132"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="250" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="137"><costumes><list struct="atomic" id="138"></list></costumes><sounds><list struct="atomic" id="139"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="clear"></block></script><script x="20" y="55.83333333333334"><block s="gotoXY"><l>-50</l><l>5</l></block><custom-block s="Draw Brick Wall Rows: %n bricks per row: %n length: %n width: %n gap: %n"><l>7</l><l>10</l><l>20</l><l>10</l><l>5</l></custom-block></script><script x="20" y="129.83333333333334"><block s="gotoXY"><l>10</l><l>10</l></block></script><script x="20" y="168.83333333333337"><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="Row A"></custom-block></script><script x="20" y="225.66666666666669"><custom-block s="Row B"></custom-block></script><script x="20" y="261.50000000000006"><block s="doRepeat"><l>10</l><script></script></block></script><script x="20" y="319.50000000000006"><block s="doRepeat"><l>10</l><script></script></block></script></scripts></sprite><watcher var="number of bricks" style="normal" x="10" y="10" color="243,118,29"/><watcher var="brick length" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="brick width" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="gap thickness" style="normal" x="10" y="73.00000599999998" color="243,118,29"/></sprites></stage><variables><variable name="number of bricks"><l>10</l></variable><variable name="brick length"><l>20</l></variable><variable name="brick width"><l>10</l></variable><variable name="gap thickness"><l>5</l></variable></variables></scene></scenes></project><media name="U3L1-brickwall" app="Snap! 10.7.0, https://snap.berkeley.edu" version="2"></media></snapdata>