<snapdata remixID="8869487"><project name="U2 L4 - Brick Wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEH0lEQVR4Xu3b0XHUQBBFURwH8ZAOwZAO8RCHqaUKCkq21X56qzGrw6+mu3fuXMnTI/H0/Pz8/Mk/BBYReCLgIvLK/iJAQCIsJUDApfgVJyAHlhIg4FL8ihOQA0sJEHApfsUJyIGlBAi4FL/iBOTAUgIEXIpf8TcF/Pb5S0To64/vf+LSHLcEv/M0ctzypXna84mgPmgQAQcLS8ABpHAIAQfgCDiAFA6xBwzBCesQIGCHoywhAQKG4IR1CER7wEftTtMu+e+O/a1u+++9ZGf5/v8sBDzxuIeA2xuGgARc+hglIAE/roBLf5nilyCgC77EMn/cSRLw467NJX5ZtAfcI9N+dXXv45Gz57NX70rXCThY7fYNNSh5mSEEHCw1AQeQwiH2gCE4YR0CBOxwlCUkQMAQnLAOAQJ2OMoSEoiaEF/DbGlPGhUfI2y5EdC74PDZ1QkjIAE7JoVZ7AFDcMI6BAjY4ShLSICAIThhHQLRHnCv9KQj3Mtxu/6o3fZk7lcZQ8DBSrdvqEHJywwh4GCpCTiAFA4h4AAcAQeQwiGakBCcsA4BAnY4yhISIGAITliHQLQHfNTjkXv/3xMfI2ylJeCJ540EJOCLfzfOeqIT8J0Cdv7Ky4LA6wQ0IexYSoCAS/ErTkAOLCUQdcF7v7j96urexyNnz2ev3pWuE3Cw2u0balDyMkMIOFhqAg4ghUPsAUNwwjoECNjhKEtIgIAhOGEdAtEe8KxXV3tTbO/N7t1texX3zldxry0IAbcgJzcDAQn44kP1rBuKgAQk4N6+5uTrmpCTgSv3LwECMmIpAQIuxa94dAyzh23SEe7luF0/qznY+y3t+ezVu9J1Ag5Wm4ADSOEQAg7AEXAAKRxiDxiCE9YhQMAOR1lCAgQMwQnrECBgh6MsIYGoCXnU4xFfw4QWHQgj4InnjT5G2JpKQAIeeH4dD7UHPM5QhgMECHgAntDjBAh4nKEMBwhEe8C9eu1XV/fuTs+ez169K10n4GC12zfUoORlhhBwsNQEHEAKhxBwAI6AA0jhEE1ICE5YhwABOxxlCQkQMAQnrEMg2gP6GGELf7JP9C54y42A3gV3HmVhFgISMFSnE2YP2OEoS0iAgCE4YR0CBOxwlCUkQMAQnLAOgagJ2Ss9OZLYy3G7/qjHPZO5X2UMAQcr3b6hBiUvM4SAg6Um4ABSOMQeMAQnrEOAgB2OsoQECBiCE9YhQMAOR1lCAgQMwQnrECBgh6MsIQEChuCEdQgQsMNRlpAAAUNwwjoECNjhKEtIgIAhOGEdAgTscJQlJEDAEJywDgECdjjKEhIgYAhOWIcAATscZQkJEDAEJ6xDgIAdjrKEBAgYghPWIUDADkdZQgIEDMEJ6xAgYIejLCEBAobghHUIELDDUZaQAAFDcMI6BH4CG3if1RAd9RYAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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AdsBAgQIECAwIKCAB9CNJECAAAECCtgOECBAgACBAQEFPIBuJAECBAgQUMB2gAABAgQIDAgo4AF0IwkQIECAwPUC9isVZ5fKr7yc9a+mb8un8vDnBDYLKOCP94cGfqCY/euxrbBebd9mt8d0AtkCClgBR2+oAo6O563KJ/v0TkdgVkABK+DZDSymVw/4V3tjfLX7RC+XwxEYFlDACnh4BR+PV8DR8XgDzo7H6cIFFLACjl5RBRwdjwLOjsfpwgUUsAKOXlEFHB2PAs6Ox+nCBRSwAo5eUQUcHY8Czo7H6cIFFLACjl5RBRwdjwLOjsfpwgUUsAKOXlEFHB2PAs6Ox+nCBa4XcPh9HY8AAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQIKOCIGByCAAECBLYJKOBtibsvAQIECEQI/B9SnxoOTgrCIgAAAABJRU5ErkJggg==</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="40" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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="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.324942129628653" 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</l></variable></variables></project><media name="U2 L4 - Brick Wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>