<snapdata remixID="13082562"><project name="lab3_6_numbercruncher_andersonja" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAADHlJREFUeF7tnXlQFUcex7/DfScBNaLGKCrGI+KBRxJvxSN4xIgS4q7ZbLYsNaWVrEdptHS9c5haLWurssZ4EA+UGBEF1GDUmKzGdbNGd0tLoq6ihKCCgnI8ebD1a2s6MzzlEEI/5/1+/8C86enf9Pd96Jnu6fmilZeXl4ODFVCkgMYAKlKe0woFGEAGQakCDwTwhx9+wDfffAO6OmuaVm8/GzZsiOHDhyM4OFipKJy8/hRwAPDrr79G69at6+8MHpDpxx9/xMiRI5WeAyevHwVMAJ48eRINGjQQmQ8ePIixY8eiqKgIJSUl8mw8PT3RrVs3HDt2TPSOFL169ZLbeq9Jnx0/flzsDwsLQ2ZmJmw2mzjGuO9hzWzRokX9KMBZlCpgAnDlypUCOj0CAgJw7tw5dOjQAZMmTcKaNWvQtGlTsdvDwwPPPPMM0tPT0apVK7ndtWtXhISEYO3atbhw4YIoS/spqO6K+x7W+pYtWyoVhpPXjwImAD/88EMTgNQL5ebmil6LYPTx8cHPP/+M4uJiUE/YuHFjXL58GW5ubnKb9oeGhooejyClXs/Pz0+0prS0VO4rKyurtIU6tPUjA2dRpYAJwA8++MAEoKqToryq70NVtt2VcpsAXLFihQTQ18sD9o/7ws8TKHbzxfmAznWmiz6yDirORgvbJVFvYOdoZPaaIXOEh4fXWT6uyHkVMAG4fPlyCWBJQR7CEsdj41NvYmTcH0UL6FIbEhwMe5m9yhbl5uaJMjps+gHG7atXryIoKAgtN0dTQVx784Cst23btlXm4AKPvwImAJcuXSoBvHf3Nop3vYeGf/pMttLPywN5kyPgdn/wW2m4+QbA/f0j0O/1CF5j2O123Lx5EwkJCegYGoDY3HhkvrFPFmnXrl1VKXi/BRQwAbhkyRLExMSIiefSwnwk7U1FbNwEMdKlCeL869nwWzbC1Gz/blFounA7zo+qMHmsafD46z9FXXpPaDzQ3d0d2dnZmDhxItLS0tBo7QBcmZgme8z27dtbQF5uQlUKmABcvHix7AHtRQVITT8sgNy9ezdGjx6NOzdzHAD0e74P/Dr1wY0ty825NA3ayuOYN28e6N6SQDQ+WaFRdF5eHl577TXs3bsXoZ8NxuXfp8o6aOqHw/oKmABctGiRBLCs+A5SvjoktmlOjqZbHgSge2AImn98AJcmdXMAEB8dA/V0FHTJNYa3t7fsAffs2YMm66Pwv9+lyCIdO3a0vvrcQvNihIULF/46DWMrRPK+dNED6pGTeRmN18RVS7aG09fgWuMIFBQUiPI02KD7QP3pye3bt8Xn1AvSfGOzjUNx8fU9su5OnTpVKw8XerwVMPWACxYskABq94qwO+0reU9I4DRt0gTTYoah4Nb9EW5lsWrrbty5ZzcBaLwEHz58WB7ev39/NI8fjgtxyfKziIiIqlLwfgsoYAJw/vz5EkB3ewl2pew3TUyXF92F95Lh1Wu2psG27Ah8fX1FeXqmbIyKALbYHI2M2CRZpEuXLtXLw6UeawVMANKAQX8W7FFmw849aaIHvHLlCpo3bw57YYHjKDgyCndPfuUogqaheMkh+Pv7i32FhYVyEELbR44ckdv9+vVDyy0jcH78LlkPPVPmsL4CJgDnzp0rAfRCKRJ3pyAqKkqsfsnIyABKCisAqMHz6eZAeTnu5Vwxq6VpKFx0EHfu3MGLL76I06dPm/YTgHoQgK0TRuNczE75WWRkpPXV5xaaByFz5syR93zemh07kvaaLsGarcihB3yohpqGu39JF4MPivz8fFNRWvCqR9++fdFm+ys4O/YLOQ/YvXt3/npcQAFTDzh79mw56vVxK0PCl8kmAN3d3NAqyBOFv2TK0ezDNPIMi8DFq1ni0kuhr4jRy1cEsG3iq/jvmB2y3h49eriA/NxEE4CzZs2SPaCfB7D1iyQTgOGtW+Efr4Yh2Ktq4cL+vAYXnww3PYozPo47evSorKRPnz5otzMG/3llu+wBadEqh/UVMAE4c+ZMCZy/p4bNO74US+OnTp2KdevWwRv2Gl2C895LlSusb9y4YVLz1KlT4v6QRrs0UOmwazzOjE6QZV544QXrq88tNN8DzpgxQwIY4OWGz7fvFNtxcXHYtm0bfLQyBwA9gp9Gae4vjlJqGnLnpoBeNKK4fv16pXJ3TIrF6VHbZBkauHBYXwFTD/juu+9KAIN8PLBx6w4MGTIEBCb1gL5u5Q4AhifdwPlX7r9HYgpNw/XZyWLVtJeXl5jKqSwi9ryOUyO2yCK9e/e2vvrcQnMP+M4770gAn/D1xIYt2033gP7ugP+KUdWSjZZjZU/bKpbgU9BSfWNQr0rrAalnbdasGTrvnYB/R2823RdWKxEXeqwVMPWA06dPl8A95e+NdfFbxaDk2rVr4mWkun5PmN4boRebqN5uaRPxr+HxUkyaG+SwvgImAKdNmyZHwcEBPvh00xbxItLkyZMFJNRjVSe+/fZbGC+hBw4cQGpqKlatWuVweHJyMkaNGoXIfW/g5LBNchRMz4c5rK+ACcC3335bAtggyA9/3/A5srKykJSUBHpOPGDAAKnIiRMnxOAkPj4esbGxWL16NQYNGiTfhhs2bJhYwqUHlaPFp8agdYAjRtxf4NrjwJs4MWSDBHDgwIHWV59baL4HpOkWfUV0wyf8cXTDcqRnuYOWaQUGBuLSpUsSkGeffRZvvfUWBg8eDJoyoWVV+/fvx9ChQ3H27Fm89NJL4pVOeg+Yek/a/u677+TxKSkpiI6OBv2MbBmC0Vmf4vuo9XI/wcxhfQVMPeCyZcvQs2dP0epGTwaIl5IO9f6bcD0gqKZMmVKpIp07dwbN71UVtASflvjrPwP3zcPzXjk4NmidfBJCYHNYXwETgPSOxpkzZ0SrQwJ9EL5rgvh9Zt5Q9Aj1qPNBSHZ+Cca5f49Qd1q0quHY4HUi361btzBu3Djrq88tdLRn++STT8QSfIru3SMR/FT9OFVl/PQTLl68KOCj3lFfxMDfkbUVcCp7NuM0T6NGjdiqzdrsidY5pT2bUXe2arM2hcrt2XSrNqNVtf7iki49W7VZF0Ll9mzkgkU+MPQ4bv369eLJCE0FkVWcHmzV5iIA1qc9m27dRmsE9d9pzpB6P/osJydHqs5WbS4CoDPZsxklZ6s2FwHQmezZjJKzVZuLAOhM9mxGydmqzUUAdCZ7Nl1yuid87rnnrPsNuHjLam3P1ibxGjLG3TcuN0Ut7dmM/5+EvQKtS2mt7dlaJ1zGlZmDYbua4QBgbezZjJWxVZuLAPgo9mxtvshCRkyTB/aAtbFnM1bIVm0uAqAz2bMZJWerNhcB0Jns2YySs1WbiwDoTPZsRsnZqs1FAHwUezaPkFDYb99EeanNYRBSG3s2Y2Vs1eYiANbcng1w8/GHe1Aw7uVkOgBYG3s2Y2Vs1eYiADqTPZtxHpABdBEAncmejSTXV0izVZuLAOhM9mzGHlB/U8+6X4Prtsxp7dmMXwlbtVkXUBOANbVnazJnE7Lef+PB6tTSns1YKVu1uQiANbVnazKXAPwDnhj0OvIP7UC5/d6vStXSns0oOVu1uQiAzmTPZpScLHzrO2jkTX+QEybcfzmf47dRwGnt2YzNVWXVNmbMGHka5IuTmJiINm3a/DbfhIvW6rT2bPr3QaNhVQDSORghNJ6TzWYT/+WTo3YKOK09m3EaxmgLV7vm1vxoBrDmmtXkCBOAzmTPZgRQlVcgX4JrgtKjlXVaezZqjv4kRIVVGw9CHg2omh7llPZsxkawVVtNv9LHq7yDOZFqe7aK8L388svCnZXDmgo80J5Nv/ypbnJFkyLV58P5616BhwJY96m4RlbAUQEGkKlQqgADqFR+Ts4AMgNKFWAAlcrPyRlAZkCpAgygUvk5OQPIDChVgAFUKj8nZwCZAaUKMIBK5efkDCAzoFQBBlCp/JycAWQGlCrAACqVn5MzgMyAUgUYQKXyc3IGkBlQqgADqFR+Ts4AMgNKFWAAlcrPyRlAZkCpAgygUvk5OQPIDChVgAFUKj8nZwCZAaUKMIBK5efkDCAzoFQBBlCp/JycAWQGlCrAACqVn5MzgMyAUgUYQKXyc3IGkBlQqgADqFR+Ts4AMgNKFWAAlcrPyRlAZkCpAgygUvk5OQPIDChVgAFUKj8nZwCZAaUKMIBK5efkDCAzoFQBBlCp/JycAWQGlCrAACqVn5MzgMyAUgUYQKXyc3IGkBlQqgADqFR+Ts4AMgNKFWAAlcrPyRlAZkCpAv8HCTZJIEwBZtIAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="lab3_6_numbercruncher_andersonja"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></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="5"><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="6"></list></costumes><sounds><list struct="atomic" id="7"></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="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks><block-definition s="compute_sum %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="compute_average %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="compute_sum %l" scope="local"><block var="list"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block></script></block-definition><block-definition s="contains_a_negative? %&apos;list&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>report</l><l>check</l></list></block><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>check</l><l>1</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="check"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportVariadicIsIdentical"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="check"/><block var="list"/></block></block><block s="reportListItem"><block var="check"/><block var="list"/></block></list></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doChangeVar"><l>check</l><l>1</l></block></script></block><block s="doReport"><block var="report"/></block></script></block-definition><block-definition s="is_in_ascending_order? %&apos;list&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>report</l><l>check</l></list></block><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>check</l><l>2</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="check"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></list></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="check"/><block var="list"/></block><block s="reportListItem"><block s="reportDifference"><block var="check"/><l>1</l></block><block var="list"/></block></list></block><script><block s="doSetVar"><l>report</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doChangeVar"><l>check</l><l>1</l></block></script></block><block s="doReport"><block var="report"/></block></script></block-definition><block-definition s="get_maximum_value %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>max</l></list></block><block s="doSetVar"><l>max</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="max"/></list></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block></script><list></list></block></script></block><block s="doReport"><block var="max"/></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="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>new_list</l></list></block><block s="doSetVar"><l>new_list</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doAddToList"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block var="new_list"/></block></script></block><block s="doDeleteFromList"><l>1</l><block var="new_list"/></block><block s="doReport"><block var="new_list"/></block></script></block-definition><block-definition s="extract_even_numbers %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>new_list</l></list></block><block s="doSetVar"><l>new_list</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="list"/></block><l>2</l></block><l>1</l></list></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="new_list"/></block></script><list></list></block></script></block><block s="doDeleteFromList"><l>1</l><block var="new_list"/></block><block s="doReport"><block var="new_list"/></block></script></block-definition><block-definition s="add_lists %&apos;list1&apos; %&apos;list2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>new_list</l></list></block><block s="doSetVar"><l>new_list</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list1"/></block><script><block s="doAddToList"><block s="reportVariadicSum"><list><block s="reportListItem"><block var="i"/><block var="list1"/></block><block s="reportListItem"><block var="i"/><block var="list2"/></block></list></block><block var="new_list"/></block></script></block><block s="doDeleteFromList"><l>1</l><block var="new_list"/></block><block s="doReport"><block var="new_list"/></block></script></block-definition></blocks><variables><variable name="test_list"><list struct="atomic" id="348">-5,6,7,-8,9,12,27</list></variable><variable name="test_list_two"><list struct="atomic" id="349">9,8,12,-2,3,4,1</list></variable></variables><scripts><script x="15.999999999999943" y="189.50000000000028"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doSayFor"><custom-block s="compute_average %l" scope="local"><block var="test_list"/></custom-block><l>2</l><comment w="90" collapsed="false">Reports the average of all items in the inputted list.</comment></block></script><script x="10" y="274.5000000000005"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doSayFor"><custom-block s="contains_a_negative? %l" scope="local"><block var="test_list"/><comment w="90" collapsed="false">This block reports true or false as to whether or not the inputted list contains a negative number with as dry of code as possible while still keeping the list intact and using a Repeat Until block like the directions say. </comment></custom-block><l>2</l></block></script><script x="13.999999999999943" y="10.000000000000028"><block s="receiveGo"></block><block s="doSetVar"><l>test_list</l><block s="reportNewList"><list><l>-5</l><l>6</l><l>7</l><l>-8</l><l>9</l><l>12</l><l>27</l></list></block><comment w="90" collapsed="false">Sets the list that will be used for all other scripts in this project.</comment></block></script><script x="11.999999999999943" y="109.16666666666714"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doSayFor"><custom-block s="compute_sum %l" scope="local"><block var="test_list"/></custom-block><l>2</l><comment w="90" collapsed="false">Reports the total of all items in the inputted list added together.</comment></block></script><script x="13.999999999999943" y="512.4999999999999"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="doSayFor"><custom-block s="is_in_ascending_order? %l" scope="local"><block var="test_list"/></custom-block><l>2</l><comment w="90" collapsed="false">Reports true if the input list is in ascending order with each number higher than the last, and false if this isn&apos;t the case.</comment></block></script><script x="16" y="654.4999999999978"><block s="receiveKey"><l><option>5</option></l><list></list></block><block s="doSayFor"><custom-block s="get_maximum_value %l" scope="local"><block var="test_list"/></custom-block><l>2</l><comment w="90" collapsed="false">Reports the value of the highest number in the input list.</comment></block></script><script x="410.9999999999998" y="30.000000000000227"><block s="receiveKey"><l><option>6</option></l><list></list><comment w="90" collapsed="false">Reports a new list based on the input list except all numbers are positive (or their absolute value.)&#xD;&#xD;This script was very hard to figure out how to make to have it not affect the test_list.</comment></block><block s="doSayFor"><custom-block s="make_all_positive %l" scope="local"><block var="test_list"/></custom-block><l>4</l></block></script><script x="482.2744921874996" y="342.33333333333377"><block s="receiveKey"><l><option>8</option></l><list></list></block><block s="doSetVar"><l>test_list_two</l><block s="reportNewList"><list><l>9</l><l>8</l><l>12</l><l>-2</l><l>3</l><l>4</l><l>1</l></list></block></block><block s="doSayFor"><custom-block s="add_lists %l %l" scope="local"><block var="test_list"/><block var="test_list_two"/></custom-block><l>4</l><comment w="90" collapsed="false">Reports a new list which adds together each item of the two input lists. (So for example, Item 1 of the output list would equal item 1 of test_list plus item 1 of test_list_two.</comment></block></script><script x="451.2744921874996" y="209.66666666666634"><block s="receiveKey"><l><option>7</option></l><list></list></block><block s="doSayFor"><custom-block s="extract_even_numbers %l" scope="local"><block var="test_list"/></custom-block><l>4</l><comment w="90" collapsed="false">Reports a new list containing only the even numbers from the input list.</comment></block></script></scripts></sprite><watcher scope="Sprite" var="test_list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" var="test_list_two" style="normal" x="10" y="103.000002" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables></variables></scene></scenes></project><media name="lab3_6_numbercruncher_andersonja" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>