<snapdata remixID="13108895"><project name="4.3" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.3"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>avg</l><block s="reportQuotient"><block var="sum"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block><block s="doReport"><block var="avg"/></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>neg</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></list></block><script><block s="doSetVar"><l>neg</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block var="neg"/></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="doSetVar"><l>inc</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>inc</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>inc</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block var="inc"/></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="doSetVar"><l>max</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="max"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></list></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script><list></list></block></script></block><block s="doReport"><block var="max"/></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="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="numbers"/><block s="reportVariadicProduct"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>-1</l></list></block></block></script><list></list></block></script></block><block s="doSetVar"><l>newlist</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doAddToList"><block s="reportJoinWords"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>, </l></list></block><block var="newlist"/></block></script></block><block s="doReport"><block var="newlist"/></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="doSetVar"><l>List of Numbers</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportJoinWords"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>, </l></list></block><block var="List of Numbers"/></block></script><list></list></block></script></block><block s="doReport"><block var="List of Numbers"/></block></script><scripts><script x="438.095705125" y="85.00000299999999"><block var="numbers"/></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="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><l>0</l><l>0</l></list></block></block></block></script><list></list></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="reportVariadicGreaterThan"><list><block var="i"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></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="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></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="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><l>0</l><l>0</l></list></block></block></block></script><list></list></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="reportVariadicEquals"><list><block var="i"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></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.99999999999994" 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="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicLessThan"><list><block var="index"/><l>1</l></list></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" 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="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></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="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></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><list></list></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="reportTextAttribute"><l><option>length</option></l><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="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></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><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></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="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></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><list></list></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" 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="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></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="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></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><list></list></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><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" id="1345"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1346"></list></costumes><sounds><list struct="atomic" id="1347"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="163.90625" 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="1352"><costumes><list struct="atomic" id="1353"></list></costumes><sounds><list struct="atomic" id="1354"></list></sounds><blocks></blocks><variables></variables><scripts><script x="441.51640724999993" y="615.9118130236225"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="195" y="545.5118110236224"><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></script><script x="66.84251968503929" y="10"><block s="receiveGo"></block><block s="hide"></block><block s="clear"></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>22</l><l>44</l><l>8</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>40</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></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></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="avg" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="neg" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="inc" style="normal" x="10" y="169.00000799999998" color="243,118,29" hidden="true"/><watcher var="max" style="normal" x="10" y="193.00000999999997" color="243,118,29" hidden="true"/><watcher var="newlist" style="normal" x="10" y="214.00001199999997" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="1482">22,44,8,90,2,0,190,8</list></variable><variable name="sum"><l>360</l></variable><variable name="avg"><l>45</l></variable><variable name="neg"><bool>true</bool></variable><variable name="inc"><bool>false</bool></variable><variable name="max"><l>190</l></variable><variable name="newlist"><list struct="atomic" id="1483">&quot;22, &quot;,&quot;44, &quot;,&quot;8, &quot;,&quot;90, &quot;,&quot;2, &quot;,&quot;0, &quot;,&quot;190, &quot;,&quot;8, &quot;</list></variable></variables></scene></scenes></project><media name="4.3" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>