<snapdata remixID="380501"><project name="U2 L4 - Brick Wall" app="Snap! 4.2, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADSklEQVR4Xu3Z0W0TURQEUFIHhVABbVACP9TBDyXQBhVQCHU4wlEQWEm0z4k887iHz2SXe9/M8cp27k6n0+mdfxIIJXAHYCh5Y88JAAhCNAEAo/EbDiAD0QQAjMZvOIAMRBMAMBq/4QAyEE0AwGj8hgPIQDQBAKPxGw4gA9EEAIzGbziADEQTADAav+EAMhBNAMBo/IYDyEA0AQCj8RsOIAPRBACMxm84gAxEEwAwGr/hADIQTQDAaPyGA8hANAEAo/EbDiAD0QQAjMZvOIAMRBMAMBq/4QAyEE0AwGj8hgPIQDQBAKPxGw4gA9EEAIzGbziADEQTADAav+EAMhBNAMBo/IYDyEA0AQCj8RsOIAPRBACMxm84gAxEEwAwGr/hADIQTQDAaPyGA8hANAEAo/EbDiAD0QQAjMZv+NYAv73/+GSDn3/9OP/8ud+/VHv63mkkAbxoHMDbvgQABPC24i6mAQgggNcm4D3gtcn13Lf1E7AnRptcmwCA1ybnvjdJYGuAO37N8pqd36Txsv8EwIVCfEWzENbBSwE8GNTvywBcCOvgpQAeDArAhaAWLgVwISxPwIWwDl66NcCDZ3RZcQJbA/z59fuT0X748un88+d+/1IfO99b7OzZ1bYG+D/+JWTa1zQAXrw20+/zANzoOe4J+FDW44tmo+r+rOoJ6AkYdbs1QB9CHuw8fnCKSrpy+NYArzyz24oS2Brga96wT7u3yNw/qwC40IxPyAthHbwUwINB/f1pc8en58Ixb3opgAtxewIuhHXwUgAPBuUJuBDUwqVbA1w4p0tLEwCwtJgpawE4penScwJYWsyUtQCc0nTpOQEsLWbKWgBOabr0nACWFjNlLQCnNF16TgBLi5myFoBTmi49J4ClxUxZC8ApTZeeE8DSYqasBeCUpkvPCWBpMVPWAnBK06XnBLC0mClrATil6dJzAlhazJS1AJzSdOk5ASwtZspaAE5puvScAJYWM2UtAKc0XXpOAEuLmbIWgFOaLj0ngKXFTFkLwClNl54TwNJipqwF4JSmS88JYGkxU9YCcErTpecEsLSYKWsBOKXp0nMCWFrMlLUAnNJ06TkBLC1myloATmm69JwAlhYzZS0ApzRdes57A177t5QxddAAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" tempo="60" threadsafe="false" lines="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="2"></list></costumes><sounds><list id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="60" y="10" heading="90" scale="1" rotation="1" draggable="true" hidden="true" costume="0" color="145,26,68" pen="tip" id="8"><costumes><list id="9"></list></costumes><sounds><list id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="gotoXY"><l>-220</l><l>140</l></block><custom-block s="make a wall with %s rows %s columns ; brick size %s length %s width %s and gap"><l>13</l><l>5</l><l>44</l><l>10</l><l>8</l></custom-block></script><script x="44.33333333333334" y="148.33333333333331"><block s="gotoXY"><l>-100</l><l>-50</l></block><block s="clear"></block><custom-block s="Build Row A %s %s %s %s"><l>5</l><l>40</l><l>15</l><l>5</l></custom-block><block s="setXPosition"><l>-100</l></block><block s="changeYPosition"><l>20</l></block><custom-block s="build a brick %s %s"><l>20</l><l>15</l></custom-block><block s="changeXPosition"><l>5</l></block><custom-block s="Build Row A %s %s %s %s"><l>4</l><l>40</l><l>15</l><l>5</l></custom-block><block s="setXPosition"><l>-100</l></block><block s="changeYPosition"><l>20</l></block><custom-block s="Build Row A %s %s %s %s"><l>4</l><l>40</l><l>15</l><l>5</l></custom-block><block s="setXPosition"><l>-100</l></block><block s="changeYPosition"><l>20</l></block><custom-block s="build a brick %s %s"><l>20</l><l>15</l></custom-block><block s="changeXPosition"><l>5</l></block><custom-block s="Build Row A %s %s %s %s"><l>3</l><l>40</l><l>15</l><l>5</l></custom-block></script></scripts></sprite><watcher scope="Sprite" s="xPosition" style="normal" x="3.9271448206022797" y="3.9271448206017965" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="3.9271448206022797" y="15.70858006783628" color="74,108,212" hidden="true"/><watcher var="x start" style="normal" x="5.324942129628425" y="5.324942129629619" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="build a brick %&apos;length&apos; %&apos;width&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><block var="width"/></block><block s="forward"><block var="length"/></block><block s="up"></block></script></block-definition><block-definition s="build half a brick %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><l>10</l></block><block s="forward"><l>15</l></block><block s="up"></block></script></block-definition><block-definition s="Build Row A %&apos;num&apos; %&apos;length&apos; %&apos;width&apos; %&apos;gap&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="num"/><script><custom-block s="build a brick %s %s"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block></script></block></script></block-definition><block-definition s="Build Row B" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="build brick wall size" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Build Row B %&apos;num&apos; %&apos;length&apos; %&apos;width&apos; %&apos;gap&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>total a</l><l>total b</l><l>remaining b</l><l>first brick</l></list></block><block s="doSetVar"><l>first brick</l><block s="reportDifference"><block s="reportQuotient"><block var="length"/><l>2</l></block><block s="reportQuotient"><block var="gap"/><l>2</l><comment w="90" collapsed="false">Place middle of gap for row b directly under middle of 1st brick above it</comment></block></block></block><custom-block s="build a brick %s %s"><block var="first brick"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block><block s="doRepeat"><block s="reportDifference"><block var="num"/><l>1</l></block><script><custom-block s="build a brick %s %s"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap"/></block></script></block><block s="doSetVar"><l>total a</l><block s="reportSum"><block s="reportProduct"><block var="num"/><block var="length"/></block><block s="reportProduct"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="gap"/></block><comment w="90" collapsed="false">determine lngth of final brick</comment></block></block><block s="doSetVar"><l>total b</l><block s="reportSum"><block s="reportSum"><block var="first brick"/><block s="reportProduct"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="length"/></block></block><block s="reportProduct"><block var="num"/><block var="gap"/></block></block></block><block s="doSetVar"><l>remaining b</l><block s="reportDifference"><block var="total a"/><block var="total b"/></block></block><custom-block s="build a brick %s %s"><block var="remaining b"/><block var="width"/></custom-block></script></block-definition><block-definition s="build bricks with %&apos;num&apos; rows" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="gotoXY"><l>-100</l><l>-100</l></block><block s="doRepeat"><block var="num"/><script><custom-block s="Build Row A %s %s %s %s"><block var="num"/><l></l><l></l><l></l></custom-block><block s="changeXPosition"><l></l></block><block s="changeYPosition"><l></l></block><custom-block s="Build Row B %s %s %s %s"><block var="num"/><l></l><l></l><l></l></custom-block><block s="changeXPosition"><l></l></block><block s="changeYPosition"><l></l></block></script></block></script></block-definition><block-definition s="make a wall with %&apos;rows&apos; rows %&apos;cols&apos; columns ; brick size %&apos;length&apos; length %&apos;width&apos; width %&apos;gap&apos; and gap" type="command" category="motion"><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="clear"></block><block s="doSetVar"><l>x start</l><block s="xPosition"></block></block><block s="doRepeat"><block s="reportQuotient"><block var="rows"/><l>2</l></block><script><custom-block s="Build Row A %s %s %s %s"><block var="cols"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="setXPosition"><block var="x start"/></block><block s="changeYPosition"><block s="reportProduct"><l>-2</l><block var="width"/></block></block><custom-block s="Build Row B %s %s %s %s"><block var="cols"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="setXPosition"><block var="x start"/></block><block s="changeYPosition"><block s="reportProduct"><l>-2</l><block var="width"/></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="rows"/><l>2</l></block><l>0</l></block></block><script><custom-block s="Build Row A %s %s %s %s"><block var="cols"/><block var="length"/><block var="width"/><block var="gap"/></custom-block></script></block></script></block-definition><block-definition s="positive negative" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="positive negative %&apos;a&apos; %&apos;b&apos; %&apos;negative&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="negative"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="a"/><l>0</l></block><block s="reportLessThan"><block var="b"/><l>0</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIf"><block s="reportOr"><block s="reportAnd"><block s="reportLessThan"><block var="a"/><l>0</l></block><block s="reportGreaterThan"><block var="b"/><l>0</l></block></block><block s="reportAnd"><block s="reportLessThan"><block var="b"/><l>0</l></block><block s="reportGreaterThan"><block var="a"/><l>0</l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><variables><variable name="x start"><l>-220.00000000000006</l></variable></variables></project><media name="U2 L4 - Brick Wall" app="Snap! 4.2, http://snap.berkeley.edu" version="1"></media></snapdata>