<snapdata remixID="9284913"><project name="lab 4" 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="Host" idx="1" x="0" y="0" 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="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>chances</l><l>6</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>lnear </l><l>success</l><l>mathematicians</l><l>variable</l><l>presevre</l></list></block></block><block s="doSetVar"><l>Guesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Secret Word</l><block s="reportListItem"><l><option>any</option></l><block s="reportNewList"><list><l>linear</l><l>success</l><l>mathematicians</l><l>variable</l><l>presevre</l></list></block></block></block><block s="doSetVar"><l>letters in words</l><block s="reportTextSplit"><block var="Secret Word"/><l><option>letter</option></l></block></block><block s="doBroadcast"><l>say lines</l></block><block s="doRepeat"><block s="reportListLength"><block var="letters in words"/></block><script><block s="doDeclareVariables"><list><l>Index</l></list></block><block s="doAsk"><l>Guess a letter</l></block><block s="doIf"><block s="reportListContainsItem"><block var="Guesses"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>You already guess that letter</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block var="letters in words"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>You guess correctly</l><l>2</l></block><block s="doBroadcast"><l>add to lines</l></block></script><script><block s="doSayFor"><l>Sorry you&apos;re incorrect</l><l>2</l></block><block s="doChangeVar"><l>chances</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="lines"/><block var="letters in words"/></block><script><block s="doSayFor"><l>Congratsulations, You guessed all the correct letters!!</l><l>4</l></block><block s="doBroadcast"><l>End Game</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="chances"/><l>0</l></block><script><block s="doSayFor"><l>I&apos;m sorry but ran out of guesses</l><l>2</l></block><block s="doBroadcast"><l>End Game</l></block></script></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="Guesses"/></block></script></block></script></scripts></sprite><sprite name="Assistant" idx="2" x="-72" y="-96" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="116.27999999999996,145.35,0,1" pen="tip" id="131"><costumes><list struct="atomic" id="132"></list></costumes><sounds><list struct="atomic" id="133"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="87.99999999999989"><block s="receiveMessage"><l>say lines</l></block><block s="doSetVar"><l>lines</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="letters in words"/><script><block s="doAddToList"><l>_ </l><block var="lines"/></block></script></block><block s="bubble"><custom-block s="list $arrowRight sentence %l"><block var="lines"/></custom-block></block></script><script x="10" y="298"><block s="receiveMessage"><l>add to lines</l></block><block s="doDeclareVariables"><list><l>Index</l></list></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="letters in words"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="Index"/><block var="letters in words"/></block><block s="getLastAnswer"></block></block><script><block s="doReplaceInList"><block var="Index"/><block var="lines"/><block s="getLastAnswer"></block></block></script></block><block s="doChangeVar"><l>Index</l><l>1</l></block></script></block><block s="bubble"><custom-block s="list $arrowRight sentence %l"><block var="lines"/></custom-block></block></script><script x="101" y="14"><block s="receiveMessage"><l>End Game</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The word you were trying to guess is </l><block var="Secret Word"/></list></block><l>2</l></block></script></scripts></sprite><watcher var="Secret Word" style="normal" x="10" y="10" color="243,118,29"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="124.00000399999999" color="4,148,220" hidden="true"/><watcher var="chances" style="normal" x="184" y="11.000005999999985" color="243,118,29"/><watcher var="lines" style="normal" x="327" y="33.999998000000005" color="243,118,29" extX="80" extY="70"/><watcher var="list" style="normal" x="7" y="90.00000200000001" color="243,118,29" extX="80" extY="70"/><watcher var="Guesses" style="normal" x="23" y="193.00000599999996" color="243,118,29" extX="80" extY="70"/><watcher var="letters in words" style="normal" x="130" y="58.00000399999999" color="243,118,29" extX="80" extY="70"/></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></blocks><variables><variable name="Secret Word"><l>variable</l></variable><variable name="list"><list struct="atomic" id="1102">lnear ,success,mathematicians,variable,presevre</list></variable><variable name="letters in words"><list struct="atomic" id="1103">v,a,r,i,a,b,l,e</list></variable><variable name="lines"><list struct="atomic" id="1104">_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ </list></variable><variable name="chances"><l>6</l></variable><variable name="Guesses"><list struct="atomic" id="1105"></list></variable></variables></project><media name="lab 4" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>