<snapdata remixID="10366020"><project name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="72.828125" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="441.51640725000016" y="601.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="80.84251968503929" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers: </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives? </l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing? </l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum is </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="average" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="maximum" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/></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="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="List of numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="List of numbers"/></block></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>sum</l><l>0</l></block><block s="doSetVar"><l>average</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block></script></block><block s="doReport"><block var="average"/></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="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doReport"><l>true</l></block></script></block></script></block></script><scripts><script x="44" y="145.96666666666653"><block s="doReport"><l>Not implemented</l></block></script></scripts></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="113" 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="doFor"><l>i</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doReport"><l>false</l></block></script></block></script></block></script><scripts><script x="180" y="132.83333333333331"><block s="doIfElse"><l/><script></script><script></script></block></script></scripts></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>maximum</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="maximum"/></block><script><block s="doSetVar"><l>maximum</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block></script></block><block s="doReport"><block var="maximum"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="List of Numbers"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1186">89,67,5,90,-2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="average"><l>55.875</l></variable><variable name="maximum"><l>190</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>