<snapdata remixID="9107366"><project name="4.3 labsolution" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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="-5.620253164556971" y="-32.92405063291142" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="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="10.000000999999997" y="10"><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doSetVar"><l>Names</l><block s="reportNewList"><list><l>Eduardo</l><l>Feli</l><l>Ethan</l><l>Kyler</l><l>Connor</l><l>Maggie</l></list></block></block></script><script x="15.000000999999997" y="226.000005"><block s="receiveKey"><l><option>space</option></l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="Names"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="Index"/><block var="Names"/></block><l>2</l></block><block s="doChangeVar"><l>Index</l><l>2</l></block></script></block></script><script x="11" y="82.999999"><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="Names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome</l><l>, </l><block s="reportListItem"><block var="Index"/><block var="Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>Index</l><l>1</l></block></script></block></script><script x="15.000000999999997" y="390.0000050000001"><block s="receiveKey"><l><option>0</option></l></block><block s="doSetVar"><l>Index</l><block s="reportListLength"><block var="Names"/></block></block><block s="doRepeat"><block s="reportListLength"><block var="Names"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="Index"/><block var="Names"/></block><l>2</l></block><block s="doChangeVar"><l>Index</l><l>-1</l></block></script></block></script><script x="10.000002999999992" y="574.000007"><block s="receiveKey"><l><option>1</option></l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block var="item"/></block><l>4</l></block><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></block></script></block></script><script x="10" y="755.666681666667"><block s="receiveKey"><l><option>2</option></l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block var="item"/></block><l>C</l></block><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></block></script></block></script><script x="11" y="941"><block s="receiveKey"><l><option>3</option></l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l><option>last</option></l><block var="item"/></block><l>r</l></block><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></block></script></block></script><script x="420.0000000000001" y="216.66668166666682"><block s="receiveKey"><l><option>4</option></l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doFor"><l>i</l><l>3</l><block s="reportDifference"><block s="reportListLength"><block var="Names"/></block><l>2</l></block><script><block s="doSayFor"><block s="reportListItem"><block var="i"/><block var="Names"/></block><l>2</l></block></script></block></script><script x="400.0000000000001" y="413.6666826666665"><block s="receiveKey"><l><option>5</option></l></block><block s="doSetVar"><l>Index</l><l>1</l></block></script><script x="406.0000000000001" y="686.6666826666665"><block s="doForEach"><l>item</l><block var="Names"/><script><block s="doSetVar"><l>letters_in_word</l><l>0</l></block><block s="doSetVar"><l>letters_in_word</l><block s="reportStringSize"><block var="item"/></block></block><block s="doSetVar"><l>current_word</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block var="letters_in_word"/><script><block s="doAddToList"><block s="reportLetter"><block var="i"/><block var="item"/></block><block var="current_word"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block var="current_word"/><l>e</l></block><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></block></script></block></script><script x="298.3333333333333" y="987.9999999999998"><custom-block s="my_contains %l %s"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><l>3</l></custom-block></script></scripts></sprite><watcher var="Index" style="normal" x="23.86458333333303" y="237.82291831250006" color="243,118,29"/><watcher var="result" style="normal" x="128.37500000000023" y="253.45833333333326" color="243,118,29"/><watcher var="Names" style="normal" x="39.6875" y="43.7916666666667" color="243,118,29" extX="80" extY="69.99999999999999"/><watcher var="List Name 2" style="normal" x="209.16666666666652" y="282.28125" color="243,118,29" extX="110" extY="140"/><watcher var="SentenceWelcome" style="normal" x="10" y="10" color="243,118,29"/><watcher var="letters_in_word" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="current_word" style="normal" x="46" y="42.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="index" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="does contain" style="normal" x="10" y="73.00000599999998" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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.000001" 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" 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" 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="my_contains %&apos;number_list&apos; %&apos;value im looking for&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>does contain</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="number_list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="number_list"/></block><block var="value im looking for"/></block><script><block s="doSetVar"><l>does contain</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block var="does contain"/></block></script></block-definition><block-definition s="my_contains_repeat %&apos;list_of_numbers&apos; %&apos;value_im_looking_for&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l></l><l>0</l></block><block s="doForEach"><l>item</l><block var="list_of_numbers"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="value_im_looking_for"/></block><script></script></block></script></block><block s="doReport"><block var="does contain"/></block></script></block-definition></blocks><variables><variable name="Index"><l>1</l></variable><variable name="List Name 2"><list struct="atomic" id="1189">&quot;Speat, &quot;,&quot;Antony, &quot;,&quot;Sherk, &quot;,&quot;Olaf, &quot;,&quot;Richie, &quot;, and Gabe</list></variable><variable name="result"><l>hi</l></variable><variable name="Names"><list struct="atomic" id="1190">Eduardo,Feli,Ethan,Kyler,Connor,Maggie</list></variable><variable name="SentenceWelcome"><l>0</l></variable><variable name="letters_in_word"><l>6</l></variable><variable name="current_word"><list struct="atomic" id="1191">Maggie,M,a,g,g,i,e</list></variable><variable name="index"><l>0</l></variable><variable name="does contain"><bool>false</bool></variable></variables></project><media name="4.3 labsolution" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>