<snapdata remixID="10033268"><project name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAASsUlEQVR4Xu1dCXRN5xbeIZJIIiRCkKiplFZbM21VjaWommpoRdG3FKWelrzyqA6Gztqy8NrUEFGzqCjResbyStU8F0kJNbQUiTHqre/XfXLOyU3OxY2Tc7v/tSzuPfvs/f/f+Zx79v733sfnxo0bN0iGIGATAj5CQJuQF7MKASGgEMFWBFwScNeuXfTdd9/d9YmVKFGC2rZtSwULFrzrtsWgPQhkIWBiYiI99NBD9szmL6ubNm2iZ5991tY5iPG7g4CBgOvWraOoqChLy5s3b6aGDRtSWlqapeztCpQrV+52T5XzHISAgYAffPABdejQQU3/p59+ojp16tChQ4eoVKlSdOXKFSpatCgFBgbStm3bqHbt2rRlyxZFxC+++EKdFxYWpuQ9McqXL+8JNaIjjyNgIOD777+vERDzLlSokPqDZ7JLly7RtWvX1HIKFChAfn5+9Pvvv1Px4sXp+PHj6nsQ9fz583T69Ok7XnaFChXuWIcoyPsIGAj47rvvGgho5/QrVqxop3mxfZcQMBBw7NixGgHLlClDSdFRVC/Kn/YFV6fUghXpVEBpj06rfPouqndmudIZVP8FOl71BU1/pUqVPGpLlOVNBAwEHDNmjEbAq+nnqNycjrS61hiqWru+mn2+fPkorEhhOrhvj+VqwkpE0p9//pmtHH6+MzIyKCIigsInNVByx3plhn7uu+8+Sxsi4HwEDAQcNWqURsBr6ecoLXEUlewxXlvlxUPbyeeTnuSbz8dy5aGvxtLp4pXJ399fI6/+JJD5xIkTNHz4cBrQpQU1PvApHe1x826IUaVKFUsbIuB8BAwEfOeddzQCZlw8TzuWz6LqbXvT9OnT6aWXXqJRfbrR0IL7tVVHvZNA104doQtr5qvvLu5Ypx0L+1ccnSxSjgICAlyi5OvrS2fOnKHOnTvTsmXLKOLzRnTkhSRN9v7773c+urICSwQMBHzrrbc0Av55OY2WrlitPo8fP54GDBhAo/t1p2EmAsJC6oh2FNKoE51fNTeTgDFx9GvhMvTyyy/T1KlTs/wcw4s+deoUdevWjZYsWUIlY5tQSvRS7fyqVataTl4EnI+AgYBvvvmmRsAbV9JpybcrDV7x2P49DATMafmhMdPpeKF7KDg4WInheU8/Ll68SFevXlUkhMMROaUZJXf7RhN58MEHnY+urMASAQMBR44cmUm4qxdpcdIKAwHDQkPpXG/3fhqjZv5CKUeP0tmzZ9UkEKTWj1WrVmkfGzVqRKWnNafDzy/RvrN7O9ASORHwCAIGAo4YMUIjXL6My7Ro6bcGAiI2F1M1hCKD8lsa77f2VzqUnKIFqUuXNoZwVq9erenAbkqZuKfoYNfF2nfVqlWztCECzkfAQEB4pLwVl//6FVq4JIlatWqltuR27NhBK6aMp1aHbjocVqPw4GmUGhRJRYoUUaL4ydUPMwHLxbein7t8rYlUr17dyoQc9wIEDAQcNmyYRsACN67RgsRl6jO8Y8QIR/eNpmGBB7RlRwz4lE6OH0jwhuGI6EfhwVPpaGAkhYaGqq/T09MNx9esWaN9fuKJJ6j8zNa0v1OC9l3NmjW9AF5ZghUCBgIOHTpUI6AfZdC8r79R+72TJk2irVu30ieD+xgICOJh+EVVpMM9jV5ryGtT6UjBklS2bFm1n7x/f2b4BueYCXjvrDa079mF2nxr1aplNXc57gUIGAj4+uuvawT097lOcxISDc+AE2L60uuBP7u17OD+E+lo4XIUHh6u5M+dO2c4b+3atdrnBg0aUKU5bWlvxwXad8i2keH9CBgIGBMToxGuYP4bNGvB1wYC+vj4EJ7NsIthNXDHvH79erZiZgJWnteedrefp8nXrVvXyoQc9wIEDAQcMmSIRrhAX6KZ8xIMBKxZswYlNgylsoV8LZdeafpu2vZzitrrxcBPuX4g+ZXH448/Tvcv6Ei72mUGsuvVq2dpQwScj4CBgIMHD9YIF1TAh2bMWUAIvTzwwAOUP39+in1zCMX47TasutLiM3SgjTHGB4HgQbF0uEBxKlmypJI35wjiJ3nv3r3ERKua0Il2tp2j6X7kkUecj66swBIBAwFfffVVjYCF/PNT3Oz56jP2Zffs2UOTRwyif+u8YN/wSPIrVd6wB8wWQcBDvsVUkioGdjxyGg8u6kzb28zSRB577DHLyYuA8xEwEHDQoEEaAUMCfGnaV3PVZ5Bh/fr19PnI1wwExPKzvQP+M5YO+oZTZGSkQgmZLzmNhxd3pW1Pf6WJ1K9/MwVMhncjYCDgwIEDNQIWCfSjKfGzDc+Av+7bSdUSh7uFSGTsTtq896CqI8HgLTk+GRkwSIBlZ6T6kudpS6t4TTc8Yxnej4CBgK+88opGuNAgf4qN+0p93rBhg3oWLFasmMcRgUeNxNWaS6Ppp5YzNP0ITsvwfgQMBETKFW/FhQUH0OfTbt6R8NOMceTIEQ0RFK+7mzKFiro33niD3nvvPQOiIF98fDw999xzVDvpBdr8VJx2HPvDMrwfAQMBkbvHBAwPCaRvp4+j9alXadGiRfTRRx/Rww8/bCAg7owgISrmUDnXq1cv+u2335Qctt7g6YJ8hw8fVkRD7h8PkG/mzJnUtWtX9VXdb3vSpubTtOONGzf2fvRlhcbeMP369dMIWKxwEB2LH0IL0u4jbNFhgEg8du/eTWisBc956dKlykkZPXo07dy5k2bPnk19+/ZV5Zvbt29XpZoIck+ZMkXlAIJ8kOnSpQvNmjWLapb0p+iribTxyama/iZNmsjl+RsgkKUmhHcgIkILUfl5nSg2pAftSj5OlStXtmzZAW8Zdzx0TshpzJ07lzp16kT896P//YcS/1/TL7XTmjVr9jeAX5ZoICBabeBnFSMj7Qw12Bij/r3uUmnafq0EHcrIGnC+Ewjr+qVSl+DMwPaGJrFKHe6SrVu3vhPVcq5DEMjSnOjjjz9WOx8YyAPkdKrcXs+PP/6oipSwZdemTRstlT+37Yp+exFw2Z4NPV/0CaO3OsWQkBBq3rw5mbOgb1WPyHs/AlkIOGfOHKpRo0aWlYf7pNGifz1DRDl39G0zYiqdCSqjzk9KSlLVdDIEgewQMBAQffmCgoJcyv46piHVi3KvceQv3ZdpOvjnXC6BIOAKgSxFSe3bt1dyCKf0799fy1wOm9KaigZmFiMFvbWb6Eo6pY+pk0WvvrYDXU85I0YugSBgRsBAQDggnIWC+B1+ilGzi7SpEvHtjQQctonIP4jSR950WPRDn1iKHi9cmCTwCwI5EhA5e/v27dNkkAGNP9irvWduFwMBc4Jya+uZ2mEkm8oQBNx6BoTQ5MmTVeKBedxbrgzdU9I6GSH52ClK/uXmnjG8YantEPLlhIDLMAxicvqUeU9AiN7TzzzzjNYtyxM6RYfzEXA7DONqqRd+TKBtC8aTVbO2jv/ZRCfOpqm949TUVJJEA+cTx1MrMBDwhx9+UDW87o7Ck5+kIjrPONvf+ZAISmmbmekioRl3EfZ+uWxbc6ATPrrfoysCsmSQnYICdQzslGCUjn+aAnwzSzSDhm0in4BgSnvD2MDIJySCDrT8XEPTU203/vjjD7c9bLSA0+8vowYaPbFdjVvRaz7flV6UqLq7ZjyD9+nTxy3mudKLSAYylJwyDAQcN24cPfroo2ruCMOgA/7Ro0fVbgZKNpERjRoPzverMLeDgYDBb++hG5fTssQGQcBdTSdomHiy5hcX4dixY3TgwM2WIYhjohsDxuXLl1WDTJAPP/36C4v/WCAk9rohD9IhRQwDaWLoicj/0V588UUlC32obWH9ri4y68Wc+ByEsVwREGThuCt0Qv+0adPUPNu1a6fCYMA+OTmZvvzyS7VOXCO2zwRk2ejoaFq4cKFzCYhkAOT5uTuqJHSlgALWReo+IcVpS4NxSi1swBnxxADwaH6Jpkr8XhE9AWEDMgkJCcq7d0VAEAMBd7QnZgIuX75c5SnivSknT56kFi1aKDKlpKSo7HDo42G+szIBoZdtd+/enT777DPtbo3vMRCiYgKyXhwDyfAZxEdxFgiIF/f07NnTQEDWi+8hi/Q2dBVz7B0QoGQXhnFFGNwJufVGToTCFt+FCxdUYiqSFPCyGxmCABBwGYYRaASBu4WAEPBuIS12XCIgBBRi2IqAowkYFxenakvgmaJMtGnTpqrKDo4JHszhLLAjgL8R44SXj10ZfUiGZcwhjJUrV6rOrvCg4RnDScHzK2z27t2bYJ8dARRcoWgLzgzb5isLGcjyYL1wMCALbxcet965YQ8XTg2O8Rwhw/PUOznY9kSFItYGRw9yer16WWDgbqgnt9npaAJy+AGvFUNXfXik6HNtjuOx9wrP1hxGYS8WIZCJEycaPEich21JlAkwATlMgwwfHOeQiN7L5oud3cVjvUj8wHwxOGTE5zABsRZ4wRs3bqQePXqosBIIiBJYzjKCPoRfOAKAuWC+OA69+KPPSLqVWKMQ0IMI5BR89qCZXFGVl0jjyQU6+g7oSSBElz0ICAHtwV2s/oWAEFCoYCsCjiYgHvZ5n1aPIh7csZfLD/h8zBPPUewsYPtuwoTM/W1XVxEeLPZy4QDoEwfM23c4F7Lm+eJ7K4dGb9eVXlvZ5YZxRxOQLyrIgHfS4c2bvOmvD6nAS8RAmSjCFHyeufsCiMseNAiM5Auci6wZ/p4JyGTmJAZXenEMA+EbJGBgPxd6MUezbU5MmDFjhrYGzJNJyZ4tdKF7Be8tY34IQSFUxOElloX9nBIn3OBHrot4BQHxPx/ZMCig4gtrJiDuQpxswDEwfRiFkWay4sLpY3FMGiYiE9D8N/SwXpwP0vEd0B0CIpyCdSBGiPnyXPV2YIPDLPi3/j8B1s+ysM/ZPrnOpNs04GgC3uaa3T6N44yufhrdVnKbgneSk3ibJm05TQhoC+xilBEQAgoXbEVACGgr/GLc0QS8lVoLT11qODz8Cgns0bLXnVshkNzS6yk87lSPVxDQnG0CUFx5wfBG2UNE6AY1FvqMGY7FsQPA3jUyYBBG4TR7ZNt8//33qj4G3+G8nEIres9WH5/kOSBLHKNly5aEV2UgJZ+9dg6tsKyruOedksDO8x1NQA5Eo2BHf2HMtRv4/OGHH6raDi5OAsmQCoUMGbyiDEFlfeoWUplAKg7vwAbIag6tvP322yr9CwOvueC0K54DyMQEhA7Y48bsnDbGBERoheeEeCP30YZexP34GGpV7PDMc4OojiZgbgAiOu8uAkLAu4u3WDMhIAQUStiKgNcSMLvNfU+jbYcn7uk12KnP0QScP3++en0Y2oigTgPJBnAo4EHC20QmCh7gcYz3VtED0Vx/YVUTklPtBp/r7bUbuUVSRxMQoCCsgoHiIXQE4EIhrpvQt9tgr9JV/C6nmpCcajc4ZOPttRtCwNxCwMN6PZFz6OEp5Wl1jr8D5ml0ZXKWCAgBLSESgdxEQAiYm+iKbksEHE1A3mLj2gx3nr/Ya8U+L+/lWqJEpGVHW9WEuKoVMYdqzEXoevu3UgPidQ0q3bkQeUkGYRh4v0hGgNeLpAHURyAU46oWwkxQ8wVkT5ZT51ETwinxLGtVEwJ80MxT35Qyu1gh5o02GdijNndY4MIq7EcXLVpUNQzFXrG+zkPfPYFrWDgakJeuU05zcfQdkMMwyBhBc0ZcTLzhCQQwE5DrJvQ9UVwRA3dVjiNiw58D2vqLrc+qMdeEQL5KlSpUoUIFy1Qtc4dUXg/myHUl+vCO/nvIcqoWy+IzcND3ocnrRHQ8AfM6wO7Mz1VxlDvneYOMENAbrqKD1yAEdPDF84apCwG94So6eA2OJiCendBJQJ8d7InsFHO3A7z+ILsOA5BFej4yrbmLAvjAXRG4Lx93XYAeOAuYJ7xseMBnz551+z0iDuaay6k7moB6Lxip80hGwIWFF2puyshF5vxCbnQzNb93gz1eEASDX3vAnU9BJn2PQU7rx+sW8HoEhEDQpZRfuQB9IC+ydLg1B3Qg/AJ5DMxZT05vI5jVehxNQJAKNRYrVqxQtRuIA+IdH67eC8L1I0itAgmYPPoXv+hrQvRtfkFm1HHoW+jqZfG9/v0gAB3/EVAvwjUgXPykb5uLOXAdya0EoK0uqpOOO5qATgJa5uoaASGgMMNWBISAtsIvxoWAwgFbERAC2gq/GBcCCgdsRUAIaCv8YlwIKBywFQEhoK3wi3EhoHDAVgSEgLbCL8aFgMIBWxEQAtoKvxgXAgoHbEVACGgr/GJcCCgcsBUBIaCt8ItxIaBwwFYEhIC2wi/GhYDCAVsREALaCr8YFwIKB2xFQAhoK/xiXAgoHLAVASGgrfCLcSGgcMBWBISAtsIvxoWAwgFbERAC2gq/GBcCCgdsRUAIaCv8YlwIKBywFQEhoK3wi/H/A+ATki/rsJ65AAAAAElFTkSuQmCC</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dX8hlR5nv8adW32S/Pf7BCCegE5hB0DADR5hBZzBMvMjYIRfp1wznhAkRJSJ0B+lEkAQ9ozREhByC+UNIB4KBA6JEh6TTzIjp8SKCDKNXGZhDDIgXOQoZMME/p3t707sOzzpVi+ett9batfde71v7z9er2L32WlWfql6/VbXX+z5O+B8CCCCAAAIIHLuAO/YrckEEEEAAAQQQEAKYSYAAAggggEAFAQK4AjqXRAABBBBAgABmDiCAAAIIIFBBgACugM4lEUAAAQQQIICZAwgggAACCFQQIIAroHNJBBBAAAEECGDmAAIIIIAAAhUECOAK6FwSAQQQQAABApg5gAACCCCAQAUBArgCOpdEAAEEEECAAGYOIIAAAgggUEGAAK6AziURQAABBBAggJkDCCCAAAIIVBAggCugc0kEEEAAAQQIYOYAAggggAACFQQI4AroXBIBBBBAAAECmDmAAAIIIIBABQECuAI6l0QAAQQQQIAAZg4ggAACCCBQQYAAroDOJRFAAAEEECCAmQMIIIAAAghUECCAK6BzSQQQQAABBAhg5gACCCCAAAIVBAjgCuhcEgEEEEAAAQKYOYAAAggggEAFAQK4AjqXRAABBBBAgABmDiCAAAIIIFBBgACugM4lEUAAAQQQIICZAwgggAACCFQQIIAroHNJBBBAAAEECGDmAAIIIIAAAhUECOAK6FwSAQQQQAABApg5gAACCCCAQAUBArgCOpdEAAEEEECAAGYOIIAAAgggUEGAAK6AziURQAABBBAggJkDCCCAAAIIVBAggCugc0kEEEAAAQQIYOYAAggggAACFQQI4AroXBIBBBBAAAECmDmAAAIIIIBABQECuAI6l0QAAQQQQIAAZg4ggAACCCBQQYAAroDOJRFAAAEEECCAmQMIIIAAAghUECCAK6BzSQQQQAABBAhg5gACCCCAAAIVBAjgCuhcEgEEEEAAAQKYOYAAAggggEAFAQK4AjqXRAABBBBAgABmDiCAAAIIIFBBgACugM4lEUAAAQQQIICZAwgggAACCFQQIIAroHNJBBBAAAEECGDmAAIIIIAAAhUECOAK6FwSAQQQQAABApg5gAACCCCAQAUBArgCOpdEAAEEEECAAGYOIIAAAgggUEGAAK6AziURQAABBBAggJkDCCCAAAIIVBAggCugc0kEEEAAAQQIYOYAAggggAACFQQI4AroXBIBBBBAAAECmDmAAAIIIIBABQECuAI6l0QAAQQQQIAAZg4ggAACCCBQQYAAroDOJRFAAAEEECCAmQMIIIAAAghUECCAK6BzSQQQQAABBAhg5gACCCCAAAIVBAjgCuhcEgEEEEAAAQKYOYAAAggggEAFAQK4AjqXRAABBBBAgABmDiCAAAIIIFBBgACugM4lEUAAAQQQIICZAwgggAACCFQQIIAroHNJBBBAAAEECGDmAAIIIIAAAhUECOAK6FwSAQQQQAABApg5gAACCCCAQAUBArgCOpdEAAEEEECAAGYOIIAAAgggUEGAAK6AziURQAABBBAggJkDCCCAAAIIVBAggCugc0kEEEAAAQQIYOYAAggggAACFQQI4AroXBIBBBBAAAECmDmAAAIIIIBABQECuAI6l0QAAQQQQIAAZg4ggAACCCBQQYAAroDOJRFAAAEEECCAmQMIIIAAAghUECCAK6BzSQQQQAABBAhg5gACCCCAAAIVBAjgCuhcEgEEEEAAAQKYOYAAAggggEAFAQK4AjqXRAABBBBAgABmDiCAAAIIIFBBgACugM4lEUAAAQQQIICZAwgggAACCFQQIIAroHNJBBBAAAEECGDmAAIIIIAAAhUECOAK6FwSAQQQQAABApg5gAACCCCAQAUBArgCOpdEAAEEEECAAGYOIIAAAgggUEGAAK6AziURQAABBBAggJkDCCCAAAIIVBAggCugc0kEEEAAAQQIYOYAAggggAACFQQI4AroXBIBBBBAAAECmDmAAAIIIIBABQECuAI6l0QAAQQQQIAAZg4ggAACCCBQQYAAroDOJRFAAAEEECCAmQMIIIAAAghUECCAK6BzSQQQQAABBAhg5gACCCCAAAIVBAjgCuhcEgEEEEAAAQKYOYAAAggggEAFAQK4AjqXRAABBBBAgABmDiCAAAIIIFBBgACugM4lEUAAAQQQIICZAwgggAACCFQQIIAroHNJBBBAAAEECGDmAAIIIIAAAhUECOAK6FwSAQQQQAABApg5gAACCCCAQAUBArgCOpdEYFcEPvGJT5ycTCbfFZGXX3rppSd3pd/0E4ESAQK4RIljDgicPn36lHPuB/EPvfe3vfTSSy8fN9Mdd9zxX5xz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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="Sprite" idx="1" x="58.34375" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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="364.8425196850393" y="120.48818897637784"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="441.51640725000004" y="637.400002"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="n" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="item" style="normal" x="10" y="124.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>n</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doSetVar"><l>n</l><block s="reportSum"><block var="n"/><block var="item"/></block></block></script></block><block s="doReport"><block var="n"/></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not Implemented</l></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="List of Numbers"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1062">89,67,5,90,-2,0,190,8</list></variable><variable name="n"><l>0</l></variable><variable name="item"><l>0</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>