<snapdata remixID="10029134"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dX6hnx2Ef8JnfvmjvOnYphhriGgqGWDTgh5aE0lL7QVjCD9LKDxWYFBcbgWXCRoEQ0YKLIG7BxrSyCJZAVFAwEVbBuxJtsRc9qOCHuk82pNiGkAc3AQX60JDurl/umTLX5/w6e3R+f+be2Z177++jF8t758zM+czs73tmfudqYvAPAQIECBAg8NAF4kNvUYMECBAgQIBAEMAmAQECBAgQ6CAggDuga5IAAQIECAhgc4AAAQIECHQQEMAd0DVJgAABAgQEsDlAgAABAgQ6CAjgDuiaJECAAAECAtgcIECAAAECHQQEcAd0TRIgQIAAAQFsDhAgQIAAgQ4CArgDuiYJECBAgIAANgcIECBAgEAHAQHcAV2TBAgQIEBAAJsDBAgQIECgg4AA7oCuSQIECBAgIIDNAQIECBAg0EFAAHdA1yQBAgQIEBDA5gABAgQIEOggIIA7oGuSAAECBAgIYHOAAAECBAh0EBDAHdA1SYAAAQIEBLA5QIAAAQIEOggI4A7omiRAgAABAgLYHCBAgAABAh0EBHAHdE0SIECAAAEBbA4QIECAAIEOAgK4A7omCRAgQICAADYHCBAgQIBABwEB3AFdkwQIECBAQACbAwQIECBAoIOAAO6ArkkCBAgQICCAzQECBAgQINBBQAB3QNckAQIECBAQwOYAAQIECBDoICCAO6BrkgABAgQICGBzgAABAgQIdBAQwB3QNUmAAAECBASwOUCAAAECBDoICOAO6JokQIAAAQIC2BwgQIAAAQIdBARwB3RNEiBAgAABAWwOECBAgACBDgICuAO6JgkQIECAgAA2BwgQIECAQAcBAdwBXZMECBAgQEAAmwMECBAgQKCDgADugK5JAgQIECAggM0BAgQIECDQQUAAd0DXJAECBAgQEMDmAAECBAgQ6CAggDuga5IAAQIECAhgc4AAAQIECHQQEMAd0DVJgAABAgQEsDlAgAABAgQ6CAjgDuiaJECAAAECAtgcIECAAAECHQQEcAd0TRIgQIAAAQFsDhAgQIAAgQ4CArgDuiYJECBAgIAANgcIECBAgEAHAQHcAV2TBAgQIEBAAJsDBAgQIECgg4AA7oCuSQIECBAgIIDNAQIECBAg0EFAAHdA1yQBAgQIEBDA5gABAgQIEOggIIA7oGuSAAECBAgIYHOAAAECBAh0EBDAHdA1SYAAAQIEBLA5QIAAAQIEOggI4A7omiRAgAABAgLYHCBAgAABAh0EBHAHdE0SIECAAAEBbA4QIECAAIEOAgK4A7omCRAgQICAADYHCBAgQIBABwEB3AFdkwQIECBAQACbAwQIECBAoIOAAO6ArkkCBAgQICCAzQECBAgQINBBQAB3QNckAQIECBAQwOYAAQIECBDoICCAO6BrkgABAgQICGBzgAABAgQIdBAQwB3QNUmAAAECBASwOUCAAAECBDoICOAO6JokQIAAAQIC2BwgQIAAAQIdBARwB3RNEiBAgAABAWwOECBAgACBDgICuAO6JgkQIECAgAA2BwgQIECAQAcBAdwBXZMECBAgQEAAmwMECBAgQKCDgADugK5JAgQIECAggM0BAgQIECDQQUAAd0DXJAECBAgQEMDmAAECBAgQ6CAggDuga5IAAQIECAhgc4AAAQIECHQQEMAd0DVJgAABAgQEsDlAgAABAgQ6CAjgDuiaJECAAAECAtgcIECAAAECHQQEcAd0TRIgQIAAAQFsDhAgQIAAgQ4CArgDuiYJECBAgIAANgcIECBAgEAHAQHcAV2TBAgQIEBAAJsDBAgQIECgg4AA7oCuSQIECBAgIIDNAQIECBAg0EFAAHdA1yQBAgQIEBDA5gABAgQIEOggIIA7oGuSAAECBAgIYHOAAAECBAh0EBDAHdA1SYAAAQIEBLA5QIAAAQIEOggI4A7omiRAgAABAgLYHCBAgAABAh0EBHAHdE0SIECAAAEBbA4QIECAAIEOAgK4A7omCRAgQICAADYHCBAgQIBABwEB3AFdkwQIECBAQACbAwQIECBAoIOAAO6ArkkCBAgQICCAzQECBAgQINBBQAB3QNckAQIECBAQwOYAAQIECBDoICCAO6BrkgABAgQICGBzoFrgqaeeejzG+P3pwpTSE2+99dYPqis64wVPPvnk34kxvhtj/EQI4X/HGB+7efPmT5aqncqGEN596623nstlnnrqqVdCCLdO0/dc32q1en0Yhi++/fbbf3XGW+ly+dNPP30jpfSt+fgVrn9+9+7df/bII498oHCe+rrVu8sNaZTABRMQwBdswHp39+mnn/5kSunbwzB8rnfw5ADJHjdv3nx5l8sYmN8LIfyfKTQPOYCnccwe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JQQIECBAoE5AANd5KU2AAAECBJoICOAmjCohQIAAAQJ1AgK4zktpAgQIECDQREAAN2FUCQECBAgQqBMQwHVeShMgQIAAgSYCArgJo0oIECBAgECdgACu81KaAAECBAg0ERDATRhVQoAAAQIE6gQEcJ2X0gQIECBAoImAAG7CqBICBAgQIFAnIIDrvJQmQIAAAQJNBARwE0aVECBAgACBOgEBXOelNAECBAgQaCIggJswqoQAAQIECNQJCOA6L6UJECBAgEATAQHchFElBAgQIECgTkAA13kpTYAAAQIEmggI4CaMKiFAgAABAnUCArjOS2kCBAgQINBEQAA3YVQJAQIECBCoExDAdV5KEyBAgACBJgICuAmjSggQIECAQJ2AAK7zUpoAAQIECDQREMBNGFVCgAABAgTqBARwnZfSBAgQIECgiYAAbsKoEgIECBAgUCcggOu8lCZAgAABAk0EBHATRpUQIECAAIE6AQFc56U0AQIECBBoIiCAmzCqhAABAgQI1AkI4DovpQkQIECAQBMBAdyEUSUECBAgQKBOQADXeSlNgAABAgSaCAjgJowqIUCAAAECdQICuM5LaQIECBAg0ERAADdhVAkBAgQIEKgTEMB1XkoTIECAAIEmAgK4CaNKCBAgQIBAnYAArvNSmgABAgQINBEQwE0YVUKAAAECBOoEBHCdl9IECBAgQKCJgABuwqgSAgQIECBQJyCA67yUJkCAAAECTQQEcBNGlRAgQIAAgToBAVznpTQBAgQIEGgiIICbMKqEAAECBAjUCQjgOi+lCRAgQIBAEwEB3IRRJQQIECBAoE5AANd5KU2AAAECBJoICOAmjCohQIAAAQJ1AgK4zktpAgQIECDQREAAN2FUCQECBAgQqBMQwHVeShMgQIAAgSYCArgJo0oIECBAgECdgACu81KaAAECBAg0ERDATRhVQoAAAQIE6gQEcJ2X0gQIECBAoImAAG7CqBICBAgQIFAnIIDrvJQmQIAAAQJNBARwE0aVECBAgACBOgEBXOelNAECBAgQaCIggJswqoQAAQIECNQJCOA6L6UJECBAgEATAQHchFElBAgQIECgTkAA13kpTYAAAQIEmggI4CaMKiFAgAABAnUCArjOS2kCBAgQINBEQAA3YVQJAQIECBCoExDAdV5KEyBAgACBJgICuAmjSggQIECAQJ2AAK7zUpoAAQIECDQREMBNGFVCgAABAgTqBARwnZfSBAgQIECgiYAAbsKoEgIECBAgUCcggOu8lCZAgAABAk0EBHATRpUQIECAAIE6AQFc56U0AQIECBBoIiCAmzCqhAABAgQI1AkI4DovpQkQIECAQBMBAdyEUSUECBAgQKBOQADXeSlNgAABArt4XAEAAALpSURBVASaCAjgJowqIUCAAAECdQICuM5LaQIECBAg0ERAADdhVAkBAgQIEKgTEMB1XkoTIECAAIEmAgK4CaNKCBAgQIBAnYAArvNSmgABAgQINBEQwE0YVUKAAAECBOoEBHCdl9IECBAgQKCJgABuwqgSAgQIECBQJyCA67yUJkCAAAECTQQEcBNGlRAgQIAAgToBAVznpTQBAgQIEGgiIICbMKqEAAECBAjUCQjgOi+lCRAgQIBAEwEB3IRRJQQIECBAoE5AANd5KU2AAAECBJoICOAmjCohQIAAAQJ1AgK4zktpAgQIECDQREAAN2FUCQECBAgQqBMQwHVeShMgQIAAgSYCArgJo0oIECBAgECdgACu81KaAAECBAg0ERDATRhVQoAAAQIE6gQEcJ2X0gQIECBAoImAAG7CqBICBAgQIFAnIIDrvJQmQIAAAQJNBARwE0aVECBAgACBOgEBXOelNAECBAgQaCIggJswqoQAAQIECNQJCOA6L6UJECBAgEATAQHchFElBAgQIECgTkAA13kpTYAAAQIEmggI4CaMKiFAgAABAnUCArjOS2kCBAgQINBEQAA3YVQJAQIECBCoExDAdV5KEyBAgACBJgICuAmjSggQIECAQJ2AAK7zUpoAAQIECDQREMBNGFVCgAABAgTqBARwnZfSBAgQIECgiYAAbsKoEgIECBAgUCcggOu8lCZAgAABAk0EBHATRpUQIECAAIE6AQFc56U0AQIECBBoIiCAmzCqhAABAgQI1AkI4DovpQkQIECAQBMBAdyEUSUECBAgQKBOQADXeSlNgAABAgSaCAjgJowqIUCAAAECdQICuM5LaQIECBAg0ERAADdhVAkBAgQIEKgTEMB1XkoTIECAAIEmAgK4CaNKCBAgQIBAnYAArvNSmgABAgQINBEQwE0YVUKAAAECBOoEBHCdl9IECBAgQKCJgABuwqgSAgQIECBQJyCA67yUJkCAAAECTQT+HyPhrxOor8hVAAAAAElFTkSuQmCC</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="-100" y="-60" heading="90" scale="1" volume="100" pan="0" rotation="2" 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="410.67388756496075" y="643.0666686666666"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="10" y="20.154855643044442"><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="250.1574803149607" y="27"><custom-block s="Sum of %l"><l/></custom-block></script><script x="484" y="29.000000000000142"><custom-block s="includes negative? %l"><l/></custom-block></script><script x="738" y="63.00000000000014"><custom-block s="is increasing? %l"><l/></custom-block></script><script x="708" y="343.1333333333333"><block s="doReport"><l></l></block></script><script x="587" y="263.0000000000001"><custom-block s="make all positive %l"><block var="numbers"/></custom-block></script><script x="763" y="156.00000000000014"><custom-block s="make all positive %l"><l/></custom-block></script><script x="785" y="250.00000000000014"><custom-block s="make all positive %l (2)"><l/></custom-block></script><script x="640.6064453125" y="33.133333333333354"><block s="reportGreaterThan"><l></l><l>0</l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="5" y="9" 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 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="doReport"><block s="reportSum"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportSum"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportSum"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportSum"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportSum"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportSum"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportSum"><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></block></script><scripts><script x="459.0888671875" y="215.6666666666669"><block var="numbers"/></script></scripts></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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"><block s="reportQuotient"><custom-block s="Sum of %l"><block var="numbers"/></custom-block><block s="reportListLength"><block var="numbers"/></block></block></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment 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"><block s="reportLessThan"><block s="reportNumbers"><l>1</l><l>8</l></block><l>0</l></block></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment 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"><block s="reportOr"><block s="reportGreaterThan"><block s="reportNumbers"><l>2</l><l>10</l></block><block s="reportDifference"><block s="reportNumbers"><l>2</l><l>10</l></block><l>1</l></block></block><block s="reportEquals"><block s="reportNumbers"><l>2</l><l>10</l></block><block s="reportDifference"><block s="reportNumbers"><l>2</l><l>10</l></block><l>1</l></block></block></block></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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"><block s="reportListItem"><l>7</l><block var="List of Numbers"/></block></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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"><block s="reportProduct"><l>-1</l><block s="reportGreaterThan"><l>0</l><block var="List of Numbers"/></block></block></block></script><scripts><script x="251.8271484375" y="167.50000000000006"><block var="numbers"/></script><script x="292.70703125" y="163.33333333333337"><block var="item"/></script><script x="51.9951171875" y="194.50000000000006"><block s="reportBoolean"><l><bool>true</bool></l></block></script><script x="19.9951171875" y="209.50000000000006"><block s="reportEquals"><l></l><l></l></block></script></scripts></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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 s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportQuotient"><block var="numbers"/><l>2</l></block></block></block></script><scripts><script x="197.9716796875" y="100.50000000000006"><block var="item"/></script></scripts></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="make all positive %&apos;List of Numbers&apos; (2)" type="reporter" category="lists"><comment 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="doIf"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportGreaterThan"><l>0</l><block var="List of Numbers"/></block></block><script><block s="doReplaceInList"><block var="List of Numbers"/><block var="numbers"/><block s="reportProduct"><block var="List of Numbers"/><l>-1</l></block></block></script></block><block s="doReport"><block var="numbers"/></block></script><scripts><script x="429.9179687500002" y="102.66666666666663"><block var="item"/></script></scripts></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1193">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>