<snapdata remixID="10371267"><project name="Naidu_NumberCruncher" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dX4hmxZnH8aozN/O+HZNlCawQ45UQJYEEdtmQEKIX4oRcZEZhI4hLQBE0F+1kkXizhoFkF9yVrM6FI4hCQBRnIc40SdDBi1nwYs2VgQQVcrPuBhS8MWT69aZPLc+h6vB0zflT79vVXaff9xsION3nVNX5VPX7O1XndJc1/A8BBBBAAAEEjlzAHnmNVIgAAggggAAChgBmECCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMAQQQQAABBAoIEMAF0KkSAQQQQAABApgxgAACCCCAQAEBArgAOlUigAACCCBAADMGEEAAAQQQKCBAABdAp0oEEEAAAQQIYMYAAggggAACBQQI4ALoVIkAAggggAABzBhAAAEEEECggAABXACdKhFAAAEEECCAGQMIIIAAAggUECCAC6BTJQIIIIAAAgQwYwABBBBAAIECAgRwAXSqRAABBBBAgABmDCCAAAIIIFBAgAAugE6VCCCAAAIIEMCMgaUFTp8+fcpa+3o40Tn3ncuXL7+xdEEjJ5w+fXrbWvuMquc959wdOzs7Hx1mXc655y5fvvyIriNcs3Pu0cuXL5+PDfyx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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="58.34375" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="911.2060546875" y="394.7381889763776"><block s="reportNewList"><list><l>10</l><l>11</l><l>12</l><l>14</l><l>19</l><l>20</l><l>23</l><l>28</l></list></block></script><script x="289.9025975024606" y="701.6666666666665"><custom-block s="Sum of %l"><l/></custom-block></script><script x="797.056640625" y="438.7381889763776"><block var="numbers"/></script><script x="198.41900475246064" y="655.4000019999999"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="752.3046875" y="264.23818897637784"><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></script><script x="731.013671875" y="342.73818897637784"><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></script><script x="772.2060546875" y="526.7381889763776"><block s="reportNewList"><list><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><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></script><script x="556.826171875" y="117.57152230971121"><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></script><script x="26.4775390625" y="474.9666666666667"><block var="i"/></script><script x="734.3701171875" y="116.23818897637787"><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></script><script x="169.37011718749994" y="30.73818897637787"><block s="receiveGo"></block><block s="clear"></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>89 </l><l>67 </l><l>5 </l><l>90 </l><l>-2 </l><l>0 </l><l>-10</l><l> 8 </l></list></block></block><block s="doSetVar"><l>numbers</l><block var="list"/></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="write"><block s="reportJoinWords"><list><l>Sum Is: </l><custom-block s="Sum of %l"><block var="list"/></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: </l><custom-block s="Average of %l"><block var="list"/></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 negative?: </l><custom-block s="includes negative? %l"><block var="list"/></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="list"/></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 list: </l><custom-block s="Maximum of %l"><block var="list"/></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="list"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only  evens: </l><custom-block s="only evens %l"><block var="list"/></custom-block></list></block><l>12</l></block></script><script x="18" y="616"><block s="reportModulus"><l></l><l></l></block></script><script x="619.9951171875" y="680.8333333333333"><block var="List of Numbers"/></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70" hidden="true"/><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="max" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="New list" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="evens" style="normal" x="10" y="187.00000999999997" color="243,118,29" extX="80" extY="70"/><watcher var="list" style="normal" x="9" y="8.00000799999998" 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="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 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"><block var="sum"/><block s="reportListAttribute"><l><option>length</option></l><block var="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 code 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"><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="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 s="reportDifference"><block var="i"/><block var="i"/></block><block var="List of Numbers"/></block><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doReport"><l>not increasing</l></block></script></block></script></block><block s="doReport"><l>increasing</l></block></script><scripts><script x="114" y="248.53333333333336"><block s="reportBoolean"><l><bool>true</bool></l></block></script><script x="271" y="259.49999999999994"><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="121.9951171875" y="274.49999999999994"><block s="reportBoolean"><l><bool>true</bool></l></block></script><script x="357" y="178.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>max</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="max"/></block><script><block s="doSetVar"><l>max</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="max"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportGreaterThan"><l>0</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="List of Numbers"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>-1</l></block></block></script></block></script></block><block s="doReport"><block var="List of Numbers"/></block></script><scripts><script x="287.12109375" y="226.33333333333343"><block var="New list"/></script><script x="126" y="268.3333333333334"><block s="bubble"><l>Hello!</l></block></script><script x="446.57421875" y="167.83333333333331"><block var="New list"/></script><script x="314" y="263.8333333333333"><block s="doSetVar"><l>all pos</l><block s="reportNewList"><list></list></block></block></script><script x="418.9951171875" y="211.33333333333343"><block var="List of Numbers"/></script><script x="291.9951171875" y="214.33333333333343"><block var="all pos"/></script><script x="39.9951171875" y="288.1666666666668"><block var="item"/></script><script x="72.3876953125" y="267.3333333333334"><block var="item"/></script><script x="212.9951171875" y="301.1666666666668"><block s="reportListItem"><block var="i"/><l/></block></script><script x="391" y="286.3333333333334"><block s="doForEach"><l>item</l><block var="list"/><script></script></block></script></scripts></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="doSetVar"><l>evens</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="numbers"/><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="evens"/></block></script></block></script></block><block s="doReport"><block var="evens"/></block></script><scripts><script x="223.234375" y="118.83333333333331"><block var="list"/></script></scripts></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="Sum" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block></script><scripts><script x="118.8369140625" y="122.63333333333338"><block var="numbers"/></script><script x="14" y="160.73333333333352"><block s="doReport"><block var="sum"/></block></script></scripts></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1325">89 ,67 ,5 ,90 ,2,0 ,10, 8 </list></variable><variable name="sum"><l>247</l></variable><variable name="average"><l>0</l></variable><variable name="max"><l>90 </l></variable><variable name="list"><ref id="1325"></ref></variable><variable name="all pos"><list struct="atomic" id="1326"></list></variable><variable name="New list"><l>0</l></variable><variable name="evens"><list struct="atomic" id="1327">90 ,2,0 ,10, 8 </list></variable></variables></project><media name="Naidu_NumberCruncher" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>