<snapdata remixID="10029322"><project name="Lab 4.3" 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="78.13671875" 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.48818897637776"><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.4000019999999"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></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 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="doDeclareVariables"><list><l>sum</l></list></block><block s="doForEach"><l>item</l><block var="List of numbers"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></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 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"><block s="reportQuotient"><custom-block s="Sum of %l"><block var="List of Numbers"/></custom-block><block s="reportListLength"><block var="List of Numbers"/></block></block></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment 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="List of Numbers"/><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block var="item"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment 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="doDeclareVariables"><list><l>placeholderValue</l></list></block><block s="doSetVar"><l>placeholderValue</l><l>-999999999999999999999999999999999999999999</l></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIfElse"><block s="reportOr"><block s="reportLessThan"><block var="placeholderValue"/><block var="item"/></block><block s="reportEquals"><block var="item"/><block var="placeholderValue"/></block></block><script><block s="doSetVar"><l>placeholderValue</l><block var="item"/></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></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="doDeclareVariables"><list><l>tempVar</l></list></block><block s="doSetVar"><l>tempVar</l><l>-99999999999999999999999999999999999999999999999999999999999999999999999</l></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportLessThan"><block var="tempVar"/><block var="item"/></block><script><block s="doSetVar"><l>tempVar</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="tempVar"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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="doDeclareVariables"><list><l>list</l></list></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doAddToList"><block s="reportProduct"><l>-1</l><block var="item"/></block><block var="list"/></block></script><script><block s="doAddToList"><block var="item"/><block var="list"/></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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="doDeclareVariables"><list><l>list</l></list></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block var="item"/><block var="list"/></block></script></block></script></block><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="1202">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>