<snapdata remixID="10033986"><project name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dT4ikx5nn8XjevHRl2fKyCFZgjWBAYIsxaGGGGWbXjHUQbqGDuiRYNwgNXmQEkjDlNogR+8dDgzUL7RWeljBqgZgGg7GQBtytZmaQij70gA5rnzxgIwnMHLQ2yODDeNZV1Zd8Y3lyI3Kfio73zTersioyKr++uNWV+Ua8n4jK3/vE+2aHOP6HAAIIIIAAAicuICfeIg0igAACCCCAgCOAmQQIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwcwABBBBAAIECAgRwAXSaRAABBBBAgABmDiCAAAIIIFBAgAAugE6TCCCAAAIIEMDMAQQQQAABBAoIEMAF0GkSAQQQQAABApg5gAACCCCAQAEBArgAOk0igAACCCBAADMHEEAAAQQQKCBAABdAp0kEEEAAAQQIYOYAAggggAACBQQI4ALoNIkAAggggAABzBxAAAEEEECggAABXACdJhFAAAEEECCAmQMIIIAAAggUECCAC6DTJAIIIIAAAgQwc2BhgXPnzp0VkXfjG733j7zzzjvvLXygI77hscce+3cicktEPu+c+42IPHzt2rV/yh02vtY5d+udd955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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="45.1484375" 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="10" y="17"><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></scripts></sprite><watcher var="numbers" style="normal" x="6" y="6" color="243,118,29" extX="80" extY="70"/></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="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block><block s="doReport"><block var="sum"/></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="doDeclareVariables"><list><l>average</l></list></block><block s="doSetVar"><l>average</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doChangeVar"><l>average</l><block s="reportQuotient"><block var="item"/><l>8</l></block></block></script></block><block s="doReport"><block var="average"/></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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="numbers"/></block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="numbers"/></block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="numbers"/></block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="numbers"/></block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>5</l><block var="numbers"/></block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>6</l><block var="numbers"/></block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>7</l><block var="numbers"/></block></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportAnd"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></block></block></block></block></block></block><script><block s="doReport"><block s="reportListItem"><l>8</l><block var="numbers"/></block></block></script></block></script></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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>1</l><block var="numbers"/></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>2</l><block var="numbers"/></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>3</l><block var="numbers"/></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>4</l><block var="numbers"/></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>5</l><block var="numbers"/></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>6</l><block var="numbers"/></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>7</l><block var="numbers"/></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><l>0</l></block><script><block s="doDeleteFromList"><l>7</l><block var="numbers"/></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>1</l><block var="numbers"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>2</l><block var="numbers"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>3</l><block var="numbers"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>4</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>4</l><block var="numbers"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>5</l><block var="numbers"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>6</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>6</l><block var="numbers"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>7</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>7</l><block var="numbers"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportQuotient"><block s="reportListItem"><l>8</l><block var="numbers"/></block><l>2</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doDeleteFromList"><l>8</l><block var="numbers"/></block></script></block></script></block><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><block-definition s="Script variable" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1881">89,67,5,90,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>