<snapdata remixID="9402452"><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,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BAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBAjgofQU9UQAAQQQKEqAAC6qO2kMAggggMBQBP4/tdPK7gUNH1UAAAAASUVORK5CYII=</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="441.51640725000004" y="637.4000019999999"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="85.46751968503933" y="26.738188976377852"><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="10" y="10" color="243,118,29" extX="128" extY="112"/></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"><l>Not implemented</l></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not Implemented</l></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment 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="doReport"><l></l></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="List of Numbers"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1046">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>