<snapdata remixID="14971246"><project name="Lab 4.3 Number Cruncher" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lab 4.3 Number Cruncher"><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><primitives></primitives><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="1346"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1347"></list></costumes><sounds><list struct="atomic" id="1348"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="103" 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="1353"><costumes><list struct="atomic" id="1354"></list></costumes><sounds><list struct="atomic" id="1355"></list></sounds><blocks></blocks><variables></variables><scripts><script x="441.51640724999993" y="615.9118130236221"><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.5118110236222"><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>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></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="1483">89,67,5,90,2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="avg"><l>55.875</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="1484">&quot;89, &quot;,&quot;67, &quot;,&quot;5, &quot;,&quot;90, &quot;,&quot;2, &quot;,&quot;0, &quot;,&quot;190, &quot;,&quot;8, &quot;</list></variable></variables></scene></scenes></project><media name="Lab 4.3 Number Cruncher" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>