<snapdata remixID="13096765"><project name="lab-4.4-number-cruncher-2023-patrick" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="lab-4.4-number-cruncher-2023-patrick"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sum %&apos;list of numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>result</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list of numbers"/><script><block s="doSetVar"><l>result</l><block s="reportVariadicSum"><list><block var="result"/><block var="item"/></list></block></block></script></block><block s="doReport"><block var="result"/></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="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="25"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="26"></list></costumes><sounds><list struct="atomic" id="27"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="32"><costumes><list struct="atomic" id="33"></list></costumes><sounds><list struct="atomic" id="34"></list></sounds><blocks></blocks><variables></variables><scripts><script x="37.22222222222222" y="5.555555555555555"><block s="reportNewList"><list><l>-1</l></list><comment w="172.22222222222223" collapsed="false">Return True if the list contains one negative number and false if all the numbers are non-negative.</comment></block></script><script x="36.666666666666664" y="30"><block s="reportNewList"><list><l>1</l></list></block></script><script x="5.555555555555555" y="56.666666666666664"><block s="reportNewList"><list><l>1</l><l>2</l><l>-1</l></list></block></script><script x="6.555555555555562" y="83.96296296296302"><block s="reportNewList"><list><l>1</l><l>2</l><l>5</l></list></block></script><script x="12.52658420138889" y="164.05555555555551"><block s="reportNewList"><list><l>0</l><l>4</l><l>2</l></list><comment w="154.44444444444443" collapsed="false">Return True if each value in the list is greater than or equal to the one before it.</comment></block></script><script x="8.333333333333334" y="190.55555555555554"><block s="reportNewList"><list><l>2</l><l>3</l><l>7</l></list></block></script><script x="6.666666666666666" y="217.77777777777777"><block s="reportNewList"><list><l>3</l><l>3</l><l>5</l></list></block></script><script x="21.666666666666668" y="275"><block s="reportNewList"><list><l>1</l><l>1</l></list><comment w="90" collapsed="false">Return the largest number in the list.</comment></block></script><script x="21.666666666666668" y="298.3333333333333"><block s="reportNewList"><list><l>2</l><l>9</l></list></block></script><script x="20.555555555555554" y="334.44444444444446"><block s="reportNewList"><list><l>6</l><l>8</l><l>23</l><l>5</l><l>109</l><l>-1</l><l>65</l><l>-24</l><l>0</l></list></block></script><comment x="24.444444444444443" y="598.5555555555554" w="259.44444444444446" collapsed="false">Write a custom reporter block called only evens that takes a list of numbers as an argument and reports a new list that contains only the even numbers from the list. The result list should have its values in the same order as the original list, but with the odd integers removed. (Remember that mod block can be useful in determining whether or not a number is even.)</comment><comment x="32.22222222222222" y="383.5555555555556" w="255.55555555555554" collapsed="false">Write a custom reporter block called make all positive that takes a list of numbers as an argument and reports a new list that is the same as the argument, except all negative numbers have been replaced by their absolute value.</comment><script x="31.666666666666664" y="481.59259259259244"><block s="reportNewList"><list><l>-1</l></list></block></script><script x="133.77777777777774" y="481.111111111111"><block s="reportNewList"><list><l>1</l></list></block></script><script x="32.111111111111114" y="510.55555555555543"><block s="reportNewList"><list><l>1</l></list></block></script><script x="132.1111111111111" y="511.111111111111"><block s="reportNewList"><list><l>1</l></list></block></script><script x="24.444444444444443" y="719.9259259259258"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></script><script x="137.66666666666663" y="718.3703703703701"><block s="reportNewList"><list><l></l></list></block></script><script x="137.66666666666663" y="745.148148148148"><block s="reportNewList"><list><l></l></list></block></script><script x="22.66666666666667" y="747.259259259259"><block s="reportNewList"><list><l>1</l><l>3</l><l>5</l></list></block></script><script x="230.55555555555554" y="485.4444444444443"><block s="reportMonadic"><l><option>abs</option></l><l>-10</l></block></script><script x="231.11111111111111" y="510.99999999999983"><block s="reportMonadic"><l><option>abs</option></l><l>10</l></block></script></scripts></sprite><watcher var="result" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="result"><l>6</l></variable></variables></scene></scenes></project><media name="lab-4.4-number-cruncher-2023-patrick" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>