<snapdata remixID="9410466"><project name="Lab 4.3 Starter" app="Snap! 5.4, http://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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="364.8425196850393" y="120.48818897637784"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="441.51640725000004" y="637.400002"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="121" y="136"><custom-block s="sum"></custom-block></script><script x="50" y="190"><custom-block s="average of"></custom-block></script><script x="119" y="270"><custom-block s="is increasing"></custom-block></script><script x="205" y="190"><custom-block s="maximum"></custom-block></script><script x="164" y="328"><custom-block s="make all positive"></custom-block></script><script x="128" y="415"><custom-block s="only evens"></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment 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 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="doReport"><l>Not implemented</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><block-definition s="sum" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="average of" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="is increasing" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="maximum" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="make all positive" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="only evens" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1076">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>