<snapdata remixID="8980819"><project name="U3L4-BrickWall" app="Snap! 5.1, http://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" 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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</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="Maze" idx="2" x="160" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="137"><block s="doIfElse"><block s="reportEquals"><block var="Rounded or Square edge"/><l>square</l></block><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap distance gv</l><block s="reportSum"><block var="gap distance gv"/><l>10</l></block></block></script></block><block s="doDeclareVariables"><list><l>y</l><l>row</l><l>c</l></list></block><block s="doSetVar"><l>y</l><block var="center y"/></block><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>c</l><l>1</l></block><block s="doRepeat"><block var="rows"/><script><block s="doAddToList"><block var="c"/><block var="row"/></block><block s="doChangeVar"><l>c</l><l>1</l></block></script></block><block s="doForEach"><l>item</l><block var="row"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="gotoXY"><block var="center x"/><block var="y"/></block><custom-block s="Draw Row B"></custom-block><block s="doChangeVar"><l>y</l><block s="reportDifference"><block s="reportProduct"><l>-1</l><block var="Brick Width"/></block><block var="gap distance gv"/></block></block></script><script><block s="gotoXY"><block var="center x"/><block var="y"/></block><custom-block s="Draw Row A"></custom-block><block s="doChangeVar"><l>y</l><block s="reportDifference"><block s="reportProduct"><l>-1</l><block var="Brick Width"/></block><block var="gap distance gv"/></block></block></script></block></script></block></script><script x="20" y="10"><block s="setHeading"><l>90</l></block><block s="doIfElse"><block s="reportEquals"><block var="horizontal or vertical?"/><l>horizontal</l></block><script></script><script><block s="turn"><l>90</l></block><block s="doSetVar"><l>bricks per row gv</l><block var="bricks per row"/></block><block s="doSetVar"><l>Brick Length gv</l><block var="Brick Length"/></block><block s="doSetVar"><l>Brick Width gv</l><block var="Brick Width"/></block><block s="doSetVar"><l>gap distance gv</l><block var="gap distance"/></block><block s="doSetVar"><l>color R value gv</l><block var="color R value"/></block><block s="doSetVar"><l>color G value gv</l><block var="color G value"/></block><block s="doSetVar"><l>color B value gv</l><block var="color B value"/></block><block s="doIfElse"><block s="reportEquals"><block var="Rounded or Square edge"/><l>square</l></block><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap distance gv</l><block s="reportSum"><block var="gap distance gv"/><l>10</l></block></block></script></block><block s="doDeclareVariables"><list><l>x</l><l>row</l><l>c</l></list></block><block s="doSetVar"><l>x</l><block var="center x"/></block><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>c</l><l>1</l></block><block s="doRepeat"><block var="rows"/><script><block s="doAddToList"><block var="c"/><block var="row"/></block><block s="doChangeVar"><l>c</l><l>1</l></block></script></block><block s="doForEach"><l>item</l><block var="row"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="gotoXY"><block var="x"/><block var="center y"/></block><custom-block s="Draw Row B"></custom-block><block s="doChangeVar"><l>x</l><block s="reportSum"><block var="gap distance gv"/><block var="Brick Width"/></block></block></script><script><block s="gotoXY"><block var="x"/><block var="center y"/></block><custom-block s="Draw Row A"></custom-block><block s="doChangeVar"><l>x</l><block s="reportSum"><block var="gap distance gv"/><block var="Brick Width"/></block></block></script></block></script></block></script></block></script></scripts></sprite><sprite name="Robot" idx="1" x="220" y="-140" heading="90" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="12,96,0,1" pen="middle" id="234"><costumes><list id="235"><item><costume name="arrow" center-x="16" center-y="16" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABX0lEQVRYR2NkYGD4z8DAwMgwMOD/QFkM9+6oA0ZDYDQEwCEQGxv7//LlywxGRkYMbm5uDBEREXQLGbhFmpqa/9XV1Rmu3V2PUiRN6NzO4OXlRTMHoRispvsfVCriBbcuM1LVMSiG7d69+392kQshN8Dl0xP6GIqLiylyEIbmnp6e/7MWFhPtCGSFpXlzGFJTU0lyEFbFycnJ/w+fmkOWI5A1NVWvJJigcbqWmPRAqgv7O7YxeHt7o9iJN7ho4QhOJgMGNjY2hujoaIaCggL8KZoWDmD9p8PAzc3NEBkZyVBYWIjbAbSwHFuZgjUKEhMT/x89M4/UKMZQ31yziiE8PBxvNFM1G5blz2VISUkhPxvu3Lnzf26JG9E+z0yaAI5HojVgUTh4imJciW5yzy4Gd3d3inyJL4Tg1fHVq1cZvvw+C1ZL7QqHoAMoiUNK9dIsaIl12KgDRkNgUITAgHbPARCcZx/w48r6AAAAAElFTkSuQmCC" id="236"/></item></list></costumes><sounds><list struct="atomic" id="237"></list></sounds><blocks></blocks><variables></variables><scripts><script x="40" y="60"><block s="receiveGo"></block><block s="clear"></block><block s="doFor"><l>i</l><l>1</l><l>7</l><script><custom-block s="Draw Brick Wall With %s Rows %s bricks per row , Brick Length: %s Brick Width: %s gap distance %s Rounded or Square edge %s center x %s center y %s color R value %s color G value %s color B value %s"><l>11</l><block var="i"/><l>50</l><l>20</l><l>10</l><l>square</l><l>-200</l><l>160</l><l>12</l><l>96</l><l>0</l><comment w="90" collapsed="false">creates a brick wall with 8 rows and 5 bricks per row with a brick length of 50 and width of 20 and gap of 15&#xD;Ruifeng Wu &#xD;Angela Weng.</comment></custom-block></script></block></script></scripts></sprite><watcher var="step" style="normal" x="9.687500000000227" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="board matrix" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="183.000002" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="204.000004" color="4,148,220" hidden="true"/><watcher var="bricks per row gv" style="normal" x="10" y="225.00000599999998" color="243,118,29" hidden="true"/><watcher var="Brick Width gv" style="normal" x="10" y="246.00000799999998" color="243,118,29" hidden="true"/><watcher var="Brick Length gv" style="normal" x="10" y="267.00001" color="243,118,29" hidden="true"/><watcher var="gap distance gv" style="normal" x="10" y="288.00001199999997" color="243,118,29" hidden="true"/><watcher var="color R value gv" style="normal" x="10" y="309.00001399999996" color="243,118,29" hidden="true"/><watcher var="color G value gv" style="normal" x="10" y="330.00001599999996" color="243,118,29" hidden="true"/><watcher var="color B value gv" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Move Forward" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="forward"><block var="step"/></block></script></block-definition><block-definition s="Rotate Right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="Rotate Left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>140</l><l>-140</l></block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="Color"/><l>0</l></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportProduct"><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block></script></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="Draw YOUR Maze!" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block></script></block-definition><block-definition s="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block></script></block-definition><block-definition s="Draw Empty Grid" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block></script></block-definition><block-definition s="Draw Brick With Length: %&apos;Length&apos; Width: %&apos;Width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="set pen color to r: %n g: %n b: %n"><block var="color R value gv"/><block var="color G value gv"/><block var="color B value gv"/></custom-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"><block var="bricks per row gv"/><script><custom-block s="Draw Brick With Length: %s Width: %s"><block var="Brick Length gv"/><block var="Brick Width gv"/></custom-block><block s="forward"><block var="gap distance gv"/></block></script></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 With Length: %s Width: %s"><block s="reportDifference"><block s="reportQuotient"><block var="Brick Length gv"/><l>2</l></block><block s="reportQuotient"><block var="gap distance gv"/><l>2</l></block></block><block var="Brick Width gv"/></custom-block><block s="forward"><block var="gap distance gv"/></block><block s="doRepeat"><block s="reportDifference"><block var="bricks per row gv"/><l>1</l></block><script><custom-block s="Draw Brick With Length: %s Width: %s"><block var="Brick Length gv"/><block var="Brick Width gv"/></custom-block><block s="forward"><block var="gap distance gv"/></block></script></block><custom-block s="Draw Brick With Length: %s Width: %s"><block s="reportDifference"><block s="reportQuotient"><block var="Brick Length gv"/><l>2</l></block><block s="reportQuotient"><block var="gap distance gv"/><l>2</l></block></block><block var="Brick Width gv"/></custom-block></script></block-definition><block-definition s="Draw Brick Wall With %&apos;rows&apos; Rows %&apos;bricks per row&apos; bricks per row , Brick Length: %&apos;Brick Length&apos; Brick Width: %&apos;Brick Width&apos; gap distance %&apos;gap distance&apos; Rounded or Square edge %&apos;Rounded or Square edge&apos; center x %&apos;center x&apos; center y %&apos;center y&apos; color R value %&apos;color R value&apos; color G value %&apos;color G value&apos; color B value %&apos;color B value&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><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>bricks per row gv</l><block var="bricks per row"/></block><block s="doSetVar"><l>Brick Length gv</l><block var="Brick Length"/></block><block s="doSetVar"><l>Brick Width gv</l><block var="Brick Width"/></block><block s="doSetVar"><l>gap distance gv</l><block var="gap distance"/></block><block s="doSetVar"><l>color R value gv</l><block var="color R value"/></block><block s="doSetVar"><l>color G value gv</l><block var="color G value"/></block><block s="doSetVar"><l>color B value gv</l><block var="color B value"/></block><block s="doIfElse"><block s="reportEquals"><block var="Rounded or Square edge"/><l>square</l></block><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap distance gv</l><block s="reportSum"><block var="gap distance gv"/><l>10</l></block></block></script></block><block s="doDeclareVariables"><list><l>y</l><l>row</l><l>c</l></list></block><block s="doSetVar"><l>y</l><block var="center y"/></block><block s="doSetVar"><l>row</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>c</l><l>1</l></block><block s="doRepeat"><block var="rows"/><script><block s="doAddToList"><block var="c"/><block var="row"/></block><block s="doChangeVar"><l>c</l><l>1</l></block></script></block><block s="doForEach"><l>item</l><block var="row"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="gotoXY"><block var="center x"/><block var="y"/></block><custom-block s="Draw Row B"></custom-block><block s="doChangeVar"><l>y</l><block s="reportDifference"><block s="reportProduct"><l>-1</l><block var="Brick Width"/></block><block var="gap distance gv"/></block></block></script><script><block s="gotoXY"><block var="center x"/><block var="y"/></block><custom-block s="Draw Row A"></custom-block><block s="doChangeVar"><l>y</l><block s="reportDifference"><block s="reportProduct"><l>-1</l><block var="Brick Width"/></block><block var="gap distance gv"/></block></block></script></block></script></block></script><scripts><comment x="496" y="69" w="90" collapsed="false">this item tskes the amount of rows and if the row number is odd, it puts row a and if it is even it puts row B it also has how many bricks per row. &#xD;Angela Weng&#xD;Ruifeng Wu.</comment></scripts></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition></blocks><variables><variable name="step"><l>40</l></variable><variable name="board matrix"><list id="1433"><item><list struct="atomic" id="1434">1,1,1,1,1,0,0,0</list></item><item><list struct="atomic" id="1435">0,0,0,0,1,1,1,1</list></item><item><list struct="atomic" id="1436">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1437">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1438">0,0,0,0,1,1,1,1</list></item><item><list struct="atomic" id="1439">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1440">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1441">0,0,0,0,1,1,1,1</list></item></list></variable><variable name="bricks per row gv"><l>7</l></variable><variable name="Brick Width gv"><l>20</l></variable><variable name="Brick Length gv"><l>50</l></variable><variable name="gap distance gv"><l>10</l></variable><variable name="color R value gv"><l>12</l></variable><variable name="color G value gv"><l>96</l></variable><variable name="color B value gv"><l>0</l></variable></variables></project><media name="U3L4-BrickWall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>