<snapdata remixID="13269313"><project name="L09 Brick Wall" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABPxJREFUeF7tnUtIFWEUx8947Sr0oBYmqFGtKjI0CB8tCqJomfTalEaLHkQU6bJ1RJC9lgVBBq1bhAVFmzAzInLZJnsoPaRFSEEZTnxqdu917F7DPJ3Tb1YyfHfO//z/P76ZufPdMYrjOBY2HFByIAJAJecpO+oAAAKCqgMAqGo/xQEQBlQdAEBV+ykOgDCg6gAAqtpPcQCEAVUHAFDVfooDIAyoOgCAqvZTHABhQNUBAFS1n+IACAOqDgCgqv0UB0AYUHUAAFXtpzgAwoCqAwCoaj/FARAGVB0AQFX7KQ6AMKDqAACq2k9xAIQBVQcAUNV+igMgDKg6AICq9lMcAGFA1QEAVLWf4gAIA6oOAKCq/RQHQBhQdQAAVe2nOADCgKoDAKhqP8UBEAZUHQBAVfspDoAwoOpAdLFi86R/03Bs4K70tHdIz7nrecXVtzZLfVtL3nEMwIEkBwAQLlQd4BSsaj/FARAGVB0AQFX7KQ6AMKDqAACq2k9xAIQBVQcAUNV+igMgDKg6AICq9lMcAGFA1YHRR3F1rc3yOOG5b3jOm/s8OOx71N4hURRlCbd+jPD8m232HYgenb0WVzbWyEB376TqletrZOBh9v6wr/9hr2TjJ2L9GCyomH34QsVRAH+WDn9UTQFdLojhM0nQWT0GACoBmLkcK45jaWhrSTztJi3NSjrtWj0Gp2AlADkFj11OMAMqAchNyNgNFTOgEoDMgMyAOuiNVc1aEW31+m0mrkWZAXUw5C543HeuARUBtP4dXqZ1f9oLACoByE0INyE66I1fA/JF9JgRzIA6GHITMu47NyFKADIDMgPqoJfxNYz1lSyZBub2svHKSbl1+bo0tx6R24dPyddPQxPDM1f2MAPqYOh+NUxqZaV0njgj6aFvMlxdIbUNdfL65StZV7tWMlf2cA2oCGBu6RBGf3fvpKVYSRJDiGFLWi2TOz6MrWqsGX3vTCHbTOl49/2z9J6/IQtTpRNlw75VTZukeNli2dCyQ+TNR+nvelaILHNjgu9FqZS8efA0r/aoOCV1x/f8tYxKFsyTF3e6JnTMyLthwtGm8yKjS5Vb8hoRBkz3JUlT6ShrqJbB9+9F+gaz6n4ZGZaR2qWycs1q+fD2nSxfUCbPb94vSFuhg8LytNy1k0mfLXRcoXUzx4VLjaKSOdJ9+mrejxel58jRvk7JzOh32qab0fyqcrnXevYXgHF4/uZ8u7DtoBQ96ZNYYnm9KJLt+/fK4JK50rR7p/PO//323P8mpO3QUdlavkIGy0tl14F9kk6n//1U/iOF7gH8j7I02SoAmozNj2gA9JOlyU4A0GRsfkQDoJ8sTXYCgCZj8yMaAP1kabITADQZmx/RAOgnS5OdAKDJ2PyIBkA/WZrsBABNxuZHNAD6ydJkJwBoMjY/ogHQT5YmOwFAk7H5EQ2AfrI02QkAmozNj2gA9JOlyU4A0GRsfkQDoJ8sTXYCgCZj8yMaAP1kabITADQZmx/RAOgnS5OdAKDJ2PyIBkA/WZrsBABNxuZHNAD6ydJkJwBoMjY/ogHQT5YmOwFAk7H5EQ2AfrI02QkAmozNj2gA9JOlyU4A0GRsfkQDoJ8sTXYCgCZj8yMaAP1kabITADQZmx/RAOgnS5OdAKDJ2PyIBkA/WZrsBABNxuZHNAD6ydJkJwBoMjY/ogHQT5YmOwFAk7H5EQ2AfrI02ckPaFjHv0ikslkAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="L09 Brick Wall"><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, bricks per row: %&apos;bricks&apos; , length: %&apos;l&apos; ,width: %&apos;w&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="gotoXY"><block s="reportDifference"><l>-247.5</l><block s="reportQuotient"><block var="l"/><l>4</l></block><comment w="90" collapsed="false">Sets up brick at a starting position that will make the row alternate to row B</comment></block><block s="yPosition"></block></block><block s="doRepeat"><block var="bricks"/><script><custom-block s="draw brick, length: %n width: %n"><block var="l"/><block var="w"/></custom-block><block s="forward"><block s="reportVariadicProduct"><list><block var="l"/><block s="reportQuotient"><l>4</l><l>30</l></block></list></block><comment w="90" collapsed="false">determines horizontal gap between bricks using length</comment></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="l"/><l>2</l></block><block s="reportVariadicProduct"><list><block var="l"/><block s="reportQuotient"><l>4</l><l>30</l></block></list></block></block><block var="w"/><comment w="90" collapsed="false">adds final brick, with length calculated by subtracting the gap length from half the length of a regular brick, perfectly matches the end with Row B</comment></custom-block></script></block-definition><block-definition s="draw row B, bricks per row: %&apos;bricks&apos; , length: %&apos;l&apos; , width: %&apos;w&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-247.5</l><block s="reportQuotient"><block var="l"/><l>4</l></block></list></block><block s="yPosition"></block><comment w="90" collapsed="false">Sets up brick at a starting position that will make the row alternate to row A</comment></block><block s="doRepeat"><block var="bricks"/><script><custom-block s="draw brick, length: %n width: %n"><block var="l"/><block var="w"/></custom-block><block s="forward"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>4</l><l>30</l></block><block var="l"/></list></block><comment w="90" collapsed="false">determines horizontal gap between bricks using length</comment></block></script></block></script></block-definition><block-definition s="odd? %&apos;num&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="num"/><l>2</l></block><l>0</l></list></block></block></block></script></block-definition><block-definition s="draw brick wall, rows: %&apos;rows&apos; , bricks per row: %&apos;bricks&apos; , length: %&apos;l&apos; , width: %&apos;w&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="doWarp"><script><block s="gotoXY"><l>0</l><block s="reportVariadicProduct"><list><block var="rows"/><block s="reportVariadicProduct"><list><l>0.7</l><block var="w"/></list></block></list></block><comment w="90" collapsed="false">Starting y position centers around Y=0</comment></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIfElse"><custom-block s="odd? %n"><block var="i"/><comment w="90" collapsed="false">Alternates between A and B, using iteration; if on an odd iteration, A; otherwise, B</comment></custom-block><script><custom-block s="draw row A, bricks per row: %n , length: %n ,width: %n"><block var="bricks"/><block var="l"/><block var="w"/></custom-block></script><script><custom-block s="draw row B, bricks per row: %n , length: %n , width: %n"><block var="bricks"/><block var="l"/><block var="w"/></custom-block></script></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><l>-1.4</l><block var="w"/></list></block><comment w="90" collapsed="false">determines vertical gap between rows based on width, perfectly centers rows around Y=0, complements the &quot;go to&quot; block</comment></block></script></block></script><comment w="90" collapsed="false">block executes all at once</comment></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="156"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="157"></list></costumes><sounds><list struct="atomic" id="158"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-41.75" y="-24.5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="163"><costumes><list struct="atomic" id="164"></list></costumes><sounds><list struct="atomic" id="165"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" y="11"><block s="receiveKey"><l><option>c</option></l><list></list></block><block s="clear"></block><block s="gotoXY"><l>-60</l><l>60</l></block></script><script x="229" y="25"><block s="receiveKey"><l><option>right arrow</option></l><list></list></block><custom-block s="draw row A, bricks per row: %n , length: %n ,width: %n"><l>10</l><l>30</l><l>5</l></custom-block></script><script x="34" y="136.9999999999999"><block s="receiveKey"><l><option>down arrow</option></l><list></list></block><custom-block s="draw brick wall, rows: %n , bricks per row: %n , length: %n , width: %n"><l>7</l><l>12</l><l>15</l><l>5</l></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="L09 Brick Wall" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>