<snapdata remixID="11094661"><project name="Lab 4.3 Starter" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3W+IZcd55/GnTr+Z7vE/jGEFVgRZDJLYwAYS7A02kV5oPUIvNG0tu2KFjLMShhlhxhMwHuzEYUBeg4ywJSEkgbAgYCwkgTQSiZBm/UIBs8R+pUCCLDB+obVBAb+w48y03vSp5TlUHZ6urnPuvX1vd91T9+s3UWbuOVX1qdPnd6ru6Xmc8D8EEEAAAQQQOHEBd+It0iACCCCAAAIICAHMRYAAAggggEABAQK4ADpNIoAAAgggQABzDSCAAAIIIFBAgAAugE6TCCCAAAIIEMBcAwgggAACCBQQIIALoNMkAggggAACBDDXAAIIIIAAAgUECOAC6DSJAAIIIIAAAcw1gAACCCCAQAEBArgAOk0igAACCCBAAHMNIIAAAgggUECAAC6ATpMIIIAAAggQwFwDCCCAAAIIFBAggAug0yQCCCCAAAIEMNcAAggggAACBQQI4ALoNIkAAggggAABzDWAAAIIIIBAAQECuAA6TSKAAAIIIEAAcw0ggAACCCBQQIAALoBOkwgggAACCBDAXAMIIIAAAggUECCAC6DTJAIIIIAAAgQw1wACCCCAAAIFBAjgAug0iQACCCCAAAHMNYAAAggggEABAQK4ADpNIoAAAgggQABzDSCAAAIIIFBAgAAugE6TCCCAAAIIEMBcAwgggAACCBQQIIALoNMkAggggAACBDDXAAIIIIAAAgUECOAC6DSJAAIIIIAAAcw1gAACCCCAQAEBArgAOk0igAACCCBAAHMNIIAAAgggUECAAC6ATpMIIIAAAggQwFwDCCCAAAIIFBAggAug0yQCCCCAAAIEMNcAAggggAACBQQI4ALoNIkAAggggAABzDWAAAIIIIBAAQECuAA6TSKAAAIIIEAAcw0ggAACCCBQQIAALoBOkwgggAACCBDAXAMIIIAAAggUECCAC6DTJAIIIIAAAgQw1wACCCCAAAIFBAjgAug0iQACCCCAAAHMNYAAAggggEABAQK4ADpNIoAAAgggQABzDSCAAAIIIFBAgAAugE6TCCCAAAIIEMBcAwgggAACCBQQIIALoNMkAggggAACBDDXAAIIIIAAAgUECOAC6DSJAAIIIIAAAcw1gAACCCCAQAEBArgAOk0igAACCCBAAHMNIIAAAgggUECAAC6ATpMIIIAAAggQwFwDCCCAAAIIFBAggAug0yQCCCCAAAIEMNcAAggggAACBQQI4ALoNIkAAggggAABzDWAAAIIIIBAAQECuAA6TSKAAAIIIEAAcw0ggAACCCBQQIAALoBOkwgggAACCBDAXAMIIIAAAggUECCAC6DTJAIIIIAAAgQw1wACCCCAAAIFBAjgAug0iQACCCCAAAHMNYAAAggggEABAQK4ADpNIoAAAgggQABzDSCAAAIIIFBAgAAugE6TCCCAAAIIEMBcAwgggAACCBQQIIALoNMkAggggAACBDDXAAIIIIAAAgUECOAC6DSJAAIIIIAAAcw1gAACCCCAQAEBArgAOk0igAACCCBAAHMNIIAAAgggUECAAC6ATpMIIIAAAggQwFwDCCCAAAIIFBAggAug0yQCCCCAAAIEMNcAAggggAACBQQI4ALoNIkAAggggAABzDWAAAIIIIBAAQECuAA6TSKAAAIIIEAAcw0ggAACCCBQQIAALoBOkwgggAACCBDAXAMIIIAAAggUECCAC6DTJAIIIIAAAgQw1wACCCCAAAIFBAjgAug0iQACCCCAAAHMNYAAAggggEABAQK4ADpNIoAAAgggQABzDSCAAAIIIFBAgAAugE6TCCCAAAIIEMBcAwgggAACCBQQIIALoNMkAggggAACBDDXAAIIIIAAAgUECOAC6DSJAAIIIIAAAcw1gAACCCCAQAEBArgAOk0igAACCCBAAHMNIIAAAgggUECAAC6ATpMIIIAAAggQwFwDCCCAAAIIFBAggAug0yQCCCCAAAIEMNcAAggggAACBQQI4ALoNIkAAggggAABzDWAAAIIIIBAAQECuAA6TSKAAAIIIEAAcw0ggAACCCBQQIAALoBOkwgggAACCBDAXAMIIIAAAggUECCAC6DTJAIIIIAAAgQw1wACCCCAAAIFBAjgAug0iQACCCCAAAHMNYAAAggggEABAQK4ADpNIoAAAgggQABzDSCAAAIIIFBAgAAugE6TCCCAAAIIEMBcAwgggAACCBQQIIALoNMkAggggAACBDDXAAIIIIAAAgUECOAC6DSJAAIIIIAAAcw1gAACCCCAQAEBArgAOk0igAACCCBAAHMNLCxw9uzZM865N+KB3vs7X3311TcXPtGSB9x9993/wTn3lnPuFhH5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gakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakIEMBTmSn6iQACCCBQlQABXNV0MhgEEEAAgakI/H8Iwc+jzmmDJwAAAABJRU5ErkJggg==</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="575.5164072499999" y="620.6618130236218"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="219.4675196850393" y="10"><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></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="1057.0000000000002" y="660.2618110236222"><custom-block s="Sum of %l"><l/></custom-block></script><script x="502" y="754.2618110236222"><custom-block s="Average of %l"><l/></custom-block></script><script x="800" y="765.9284776902887"><custom-block s="includes negative? %l"><l/></custom-block></script><script x="329.99999999999994" y="657.9284776902887"><custom-block s="is increasing? %l"><l/></custom-block></script><script x="775.4675196850394" y="225.83333333333337"><custom-block s="is increasing? %l"><l/></custom-block></script><script x="374" y="516.9284776902889"><custom-block s="Maximum of %l"><l/></custom-block></script><comment x="620" y="74.92847769028884" w="223" collapsed="false">Without having my questions answered i camt figure out the code inside the custom blocks, the people next to me who were done also didnt help me so i am still lost. </comment><script x="10" y="272.72847769028886"><custom-block s="make all positive %l"><l/></custom-block></script><script x="839" y="335.92847769028873"><custom-block s="make all positive %l"><l/></custom-block></script><script x="297" y="524.9284776902891"><custom-block s="only evens %l"><l/></custom-block></script><comment x="881" y="128.92847769028884" w="90" collapsed="false">I tried my hardest in each custom block to try to figure out the best way to fix it but i cant figure out the blcoks to use</comment></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="new list" style="normal" x="10" y="103.000002" 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="doReport"><block s="reportCombine"><block var="numbers"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></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="true">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"><block s="reportCombine"><block var="List of Numbers"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block></block></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 code 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="List of Numbers"/><script><block s="doIfElse"><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><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></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="doForEach"><l>item</l><l/><script><block s="doIf"><block s="reportLessThan"><block s="reportListIndex"><block s="reportCONS"><block var="item"/><block var="item"/></block><block var="List of Numbers"/></block><block var="item"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></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="reportLessThan"><block s="reportStringSize"><block var="List of Numbers"/></block><block s="reportStringSize"><block var="item"/></block></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="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block var="item"/></block><script><block s="doReplaceInList"><block var="item"/><block var="List of Numbers"/><block s="reportSum"><l>0</l><block var="item"/></block></block></script></block></script></block><block s="doSetVar"><l>new list</l><block var="List of Numbers"/></block><block s="doReport"><block var="new list"/></block></script></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="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="doReport"><block var="List of Numbers"/></block></script></block></script></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="1177">89,67,5,90,-2,0,190,8</list></variable><variable name="new list"><l>0</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>