<snapdata remixID="10038328"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="-100" y="40" 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="397.60357506496075" y="638.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="62.9296875" y="10"><block s="receiveGo"></block></script><script x="394.65625" y="82.5"><custom-block s="Sum of %l"><custom-block s="Sum of %l"><l/></custom-block></custom-block></script><script x="54.9296875" y="518.5000000000001"><block s="doSayFor"><block var="sum"/><l>2</l></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><l></l></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="304.9296875" y="903.8333333333333"><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block></script><script x="69.9296875" y="260.66666666666663"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>1</l><l>-4</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l></list></block></block></script><script x="163.9296875" y="392.66666666666663"><custom-block s="sum of %s"><block var="numbers"/></custom-block></script><script x="281.9296875" y="330.66666666666663"><custom-block s="average %s"><block var="numbers"/></custom-block></script><script x="137.9296875" y="321.66666666666663"><custom-block s="maximum %s"><block var="numbers"/></custom-block></script><script x="72.9296875" y="358.66666666666663"><custom-block s="includes negative %s"><block var="numbers"/></custom-block></script><script x="393.9296875" y="275.66666666666663"><custom-block s="increasing %s"><block var="numbers"/></custom-block></script><script x="364.9296875" y="182.66666666666666"><custom-block s="make all positives %s"><block var="numbers"/></custom-block></script><script x="10" y="221.96666666666673"><block var="number list"/></script><script x="55.37109375" y="118.13333333333333"><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script><script x="33.9296875" y="240.9666666666665"><block s="doSetVar"><l>sum</l><l>0</l></block></script><script x="193.05078125" y="211.8000000000001"><block var="sum"/></script><script x="159.9296875" y="456.33333333333337"><custom-block s="only evens %s"><block var="numbers"/></custom-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"/><watcher var="average" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="current maximum" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="even" style="normal" x="10" y="166.00000799999998" color="243,118,29"/></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="doSetVar"><l></l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><l/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><l/></block></block></block></script></block><block s="doSayFor"><block var="sum"/><l>2</l></block></script><scripts><script x="277" y="110.83333333333331"><block s="doReport"><l>Not implemented</l></block></script></scripts></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 of %&apos;numbers&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doSayFor"><block var="sum"/><l>2</l></block></script></block-definition><block-definition s="average %&apos;numbers&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></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="reportListLength"><block var="numbers"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="numbers"/></block></block></block><block s="doSayFor"><block var="average"/><l>2</l></block></script><scripts><script x="174.12109375" y="245.33333333333337"><block var="sum"/></script></scripts></block-definition><block-definition s="includes negative %&apos;numbers&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block><script><block s="doSayFor"><l>includes negative</l><l>2</l></block></script></block></script></block></script></block-definition><block-definition s="increasing %&apos;numbers&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="numbers"/></block><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block><script><block s="doSayFor"><l>not increasing</l><l>2</l></block></script></block></script></block></script></block-definition><block-definition s="maximum %&apos;numbers&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>current maximum</l><l>0</l></block><block s="doFor"><l>i</l><block var="current maximum"/><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="current maximum"/></block><script><block s="doSetVar"><l>current maximum</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block></script></block><block s="doSayFor"><block var="current maximum"/><l>2</l></block></script></block-definition><block-definition s="make all positives %&apos;numbers&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>current maximum</l><l>0</l></block><block s="doFor"><l>i</l><block var="current maximum"/><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="numbers"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>-1</l></block></block></script></block></script></block><block s="doSayFor"><block var="numbers"/><l>2</l></block></script></block-definition><block-definition s="only evens %&apos;numbers&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>even</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>2</l></block><l></l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="even"/></block></script></block></script></block><block s="doSayFor"><block var="even"/><l>2</l></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1321">1,4,3,4,5,6,7,8</list></variable><variable name="sum"><l>38</l></variable><variable name="average"><l>4.5</l></variable><variable name="current maximum"><l>8</l></variable><variable name="even"><l>0</l></variable></variables></project><media name="lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>