<snapdata remixID="9987001"><project name="CS1 - 4.4 (solution)" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAGg0lEQVR4Xu3df0jcdRzH8ddXXcqlTc2ZrQ1tpMQIKYO5MqJGU2wKoaFEBSvZPEgFwzWZwbYgGBtj4VnZxB/DckU5Is/atOaSMEktl5sjKaKMaEEwZIfidMZXmKDe0I9+Pt/Pfc6Xf3/u/b7v455wnH5Va2ZmZgb8ooAmAYsBapLn2lkBBsgQtAowQK38XM4A2YBWAWMDrK2tRW9vL5qamrQCcvnqBIwN0L7sjIwMxMfHzwr4fD7k5+ejuLh4dSJ8tKMCRgdoS2VlZcHlci1CGxkZQXNzM9LS0hwF5TIxAQYo5sXTkgWMDnDhW3BeXh7cbrdkIo5TKWBsgPwQojIL52YbG6BzRNykUoABqtTl7CUFGOCSRDygUsDYAN90H0BmazrOFw7gUM1bKo04W6GAsQHaJiWuV1E5/tocT3vkecTUJ6KgoEAhGUfLFDA6QBuiO+ZzbLm22a/Jkah3UTPWINOLsyQLGB2g1+vFw7n3ziP5I/pvdBb14eCxw7AsSzIXx8kWMDrAv6wBTEZMoXprE070v8fgZNfhwDxjA/S2eZGTm+MAEVeoFDA2QJUonO2cAAN0zpqb/AgwQGahVcDoAMPfycRkyE1YZ3/H9wdbkJ6erhWTy8UFjA7Qvlyr+plFV53y7QSufNqNkJAQcRE+wlEB4wMsfqMMJzcN+0W767cJ9Jc0Ijk52VFULlu+gNEBDg0NIbWrfO5q10+EYdfoffjIU798AZ7UKmBsgPZfFAnzZCLpwnUMn76A8PBwrZBcvjIBYwNc2eXyUYEmwAAD7RVZY8+HAa6xFzzQLtfoAEsj6/DrdD/KzjyH7OzsQLPl81mGgNEB2te3z/ps3mUOJrTi9JAHcXFxy7h8HtEtYHyA/iK8hTrjmsRPyS34ZtCr25n7byNgfIDZrr14aDxz3uVdXHcO+9oLsXPn4p+SsITAEjA6wBd27MGmriyMxf6JpPJJVFbt502pgdXXks/G6ADtb0bztvslX+OAPmB0gAEtyye3LAEGuCwmHlIlYHSAt/7DBN+GVeWhfq7RAdo8iW3huBE6iestFjpLe5Cevl29GjdIEzA+QFti45eLf/93w8cp+LFxGKGhodKwOEi+QFAE6D6wF188UedXJ/zienQ838ebUuW3I2Wi8QHaN6VmjabOYdw5Fo3H+3bh1PEPpQBxiFoBowO0P4Rs/ioM0Z/cj4GTl3lTqtpWlEw3OkAlIhzqqAADdJSbyxYKMEA2oVXA+AD582Ct/ax6ufEB7nj5FXQ9uA2x//2D8g0RqKqs5A0Kq87CuQHGB2hTufJewvijGfPU1v3QjfaSIt4T6FxLK9oUFAHaV269/b5fANfNKSR3t2Ow8+yKgPggtQJBEeDC+BJ6OjB0qo6/F6K2HSnTjQ8wquoopq78jDN7XuRvxklJwtkhxgfoLBe3yRZggLJFOU9IgAEKcfGwbAHjA3RXlaL1qWEUfpeKmsMnZPtwnmIB4wOc/T6g+wGMv75xjirynA/19+znv+xSHI+M8UERoA0R0/E0riVN+zWJOn4VYx/8IsOLMyQLBEWA9r/syk05Oo8mejQURd3bcOzQEf5oTnI0MscFRYDWyJOIuBGGrbUW+qu/ZnAyC1E8y/gA27xtyM3JVczE8aoEjA9QFQznOiPAAJ1x5pbbCDBApqFVgAFq5edyBsgGtAowQK38XM4A2YBWAQaolZ/LGSAb0CrAALXyczkDZANaBRigVn4uZ4BsQKsAA9TKz+UMkA1oFWCAWvm5nAGyAa0CDFArP5czQDagVYABauXncgbIBrQKMECt/FzOANmAVgEGqJWfyxkgG9AqwAC18nM5A2QDWgUYoFZ+LmeAbECrQFAEuCXuWfRcakBCQoJWTC4XFwiKAH0+Hx6JrJu9+ojIaSQ+dhltHQ3iGnyE4wJBEaCt5vF44Clb/Cd674i+it1Vd6OiosJxXC5cWmANBPgvdlfFMsClW9ByIigCXPQWvP0S2jobtYByqZhAUATIDyFiL3ognQ6KAAMJlM9FTIABinnxtGQBBigZlOPEBBigmBdPSxZggJJBOU5MgAGKefG0ZAEGKBmU48QEGKCYF09LFmCAkkE5TkyAAYp58bRkAQYoGZTjxAQYoJgXT0sWYICSQTlOTIABinnxtGQBBigZlOPEBBigmBdPSxZggJJBOU5MgAGKefG0ZAEGKBmU48QEGKCYF09LFmCAkkE5TkyAAYp58bRkgf8BuEj1t7IzUhEAAAAASUVORK5CYII=</thumbnail><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="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>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</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="Sum" idx="1" x="-70.99999999999955" y="156" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="20.076923076923077" y="30.33333333333335"><block s="doSetVar"><l>new list</l><block s="reportNewList"><list><l>1</l><l>-2</l><l>5</l><l>7</l><l>23</l><l>-1</l></list></block></block></script><script x="27.76923076923076" y="87.20512820512818"><custom-block s="list sum %s"><block var="new list"/><comment w="90" collapsed="false">returns the sum of all of the values in the list</comment></custom-block></script></scripts></sprite><sprite name="Average" idx="2" x="-72" y="130.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="226.95000000000002,0,204.2550000000001,1" pen="tip" id="28"><costumes><list struct="atomic" id="29"></list></costumes><sounds><list struct="atomic" id="30"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30.423076923076913" y="65.82051282051283"><custom-block s="list average %s"><block var="new list"/><comment w="90" collapsed="false">reports the average of the values in the list</comment></custom-block></script></scripts></sprite><sprite name="one negative" idx="3" x="-70.99999999999955" y="104.00000000000001" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,145.35,66.86099999999999,1" pen="tip" id="36"><costumes><list struct="atomic" id="37"></list></costumes><sounds><list struct="atomic" id="38"></list></sounds><blocks></blocks><variables></variables><scripts><script x="687.9999999999999" y="554.4666666666666"><block s="doReport"><l></l></block></script><script x="18.115384615384617" y="65.9358974358974"><custom-block s="includes negative %s"><block var="new list"/><comment w="90" collapsed="false">reports True if the list contains a negative value, otherwise False.</comment></custom-block></script></scripts></sprite><sprite name="Increase" idx="4" x="-70.00000000000045" y="79.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="116.17799999999995,0,170.85000000000002,1" pen="tip" id="46"><costumes><list struct="atomic" id="47"></list></costumes><sounds><list struct="atomic" id="48"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32.99999999999999" y="66.8333333333333"><custom-block s="increasing ? %s"><block var="new list"/><comment w="90" collapsed="false">reports True if every item is greater than or equal to the item before it, otherwise report False</comment></custom-block></script></scripts></sprite><sprite name="Largest" idx="5" x="-67.99999999999955" y="52.99999999999997" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="25.347000000000023,181.04999999999998,0,1" pen="tip" id="54"><costumes><list struct="atomic" id="55"></list></costumes><sounds><list struct="atomic" id="56"></list></sounds><blocks></blocks><variables></variables><scripts><script x="59.99999999999998" y="62.66666666666666"><custom-block s="maximum %s"><block var="new list"/><comment w="90" collapsed="false">reports the item with the largest value from the list</comment></custom-block></script></scripts></sprite><sprite name="make pos" idx="6" x="-67" y="26.000000000000057" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,132.39599999999996,150.45,1" pen="tip" id="62"><costumes><list struct="atomic" id="63"></list></costumes><sounds><list struct="atomic" id="64"></list></sounds><blocks></blocks><variables></variables><scripts><script x="39" y="77.8333333333333"><custom-block s="make all positive %s"><block var="new list"/><comment w="90" collapsed="false">returns a new list where every item is the absolute value of the corresponding value from original list.</comment></custom-block></script></scripts></sprite><sprite name="Evens" idx="7" x="-66.00000000000045" y="1" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,216.75,60.690000000000055,1" pen="tip" id="70"><costumes><list struct="atomic" id="71"></list></costumes><sounds><list struct="atomic" id="72"></list></sounds><blocks></blocks><variables></variables><scripts><script x="57.99999999999999" y="81.66666666666664"><custom-block s="only evens %s"><block var="new list"/><comment w="90" collapsed="false">reports a new list that contains only the even values from the original list.</comment></custom-block></script></scripts></sprite><sprite name="BONUS" idx="8" x="-64.00000000000045" y="-105" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="37.12799999999997,0,142.8,1" pen="tip" id="78"><costumes><list struct="atomic" id="79"></list></costumes><sounds><list struct="atomic" id="80"></list></sounds><blocks></blocks><variables></variables><scripts><script x="59.00000000000002" y="51.33333333333335"><block s="doSetVar"><l>list 2</l><block s="reportNewList"><list><l>-60</l><l>12</l><l>14</l><l>1</l><l>25</l><l>112</l></list></block><comment w="90" collapsed="false">second list initialized to work with &quot;add all&quot; custom block.</comment></block></script><script x="70.00000000000001" y="131.66666666666666"><custom-block s="add all %s %s"><block var="new list"/><block var="list 2"/><comment w="90" collapsed="false">reports a new list where each item is the sum of all of the corresponding items from the two list arguments</comment></custom-block></script></scripts></sprite><watcher var="new list" style="normal" x="3.333333333333485" y="3.3333333333333357" color="243,118,29" hidden="true"/><watcher var="list 2" style="normal" x="2.3333333333335986" y="55.000000666666665" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="list sum %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="index"/><block var="list"/></block></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="list average %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="index"/><block var="list"/></block></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="list"/></block></block></block></script></block-definition><block-definition s="maximum %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>largest</l><l>index</l></list></block><block s="doSetVar"><l>largest</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doSetVar"><l>index</l><l>2</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block var="largest"/></block><script><block s="doSetVar"><l>largest</l><block s="reportListItem"><block var="index"/><block var="list"/></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="largest"/></block></script></block-definition><block-definition s="make all positive %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>positives</l><l>index</l></list></block><block s="doSetVar"><l>positives</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="doAddToList"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="index"/><block var="list"/></block></block><block var="positives"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="positives"/></block></script></block-definition><block-definition s="only evens %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>even list</l><l>index</l></list></block><block s="doSetVar"><l>even list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="index"/><block var="list"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block var="even list"/></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="even list"/></block></script></block-definition><block-definition s="add all %&apos;list1&apos; %&apos;list2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>list3</l><l>index</l></list></block><block s="doSetVar"><l>list3</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="list1"/></block><script><block s="doAddToList"><block s="reportSum"><block s="reportListItem"><block var="index"/><block var="list1"/></block><block s="reportListItem"><block var="index"/><block var="list2"/></block></block><block var="list3"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="list3"/></block></script></block-definition><block-definition s="includes negative %&apos;list&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>negatives</l><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="increasing ? %&apos;list&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>2</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="list"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition></blocks><variables><variable name="new list"><list struct="atomic" id="417">1,-2,5,7,23,-1</list></variable><variable name="list 2"><list struct="atomic" id="418">-60,12,14,1,25,112</list></variable></variables></project><media name="CS1 - 4.4 (solution)" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>