<snapdata remixID="9728577"><project name="letters and numbers" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEYklEQVR4nO3Y3W4UZRyAca7BxBNuwAMPvCVvQI+McgARTLR+IBANEIqJCMYDP1rQRCJg+GhQURAQiDEU14hQTC12Z3Z2Znd25vGgw7q7tSQmyr/i80v24L/dmX3TffK+225ACrQhegH6fxsLsE/NefocJyenpkvNSQqOkNOipKYGYJmKYxRcok/VXFsBl+gzQ85ZehTUzFPyEV2+pEe/uTan5jQFh+lydeT6Wwz4hJxPKVii4peJeeU9aq7QZ4Yu39CjbO45ue7JWevXWIAlNWfosY2EJSpuULKNhGk67KFDr/kwEyreIuMdMgYj135Fj6PkbCXhJ0qmyThIxsuk3GpeeZOSrSTsp8ObdCiae85T8jkFL5EwR8H1iRkgo+J1Ohwg43naw3tOrnty1vq16gj+mQGvkrJExQIDpkh4ljabadNtYqmBYxQcJBvuQrASyAxd9tJhgQE7SLlMn12k/EAJwB0GPEObp1hmN+lwZxxQ8y09pkj4kXLVDNCj5gAZ20h4krvcaJ6fXPdfzVqfVh3BF+mxhTbzlOTNUbaFNntHdsCCmvfpspsOafMBl9R8TM5ztPmMnN+p2EOHWbq8QsrNZrdqNTvgQTrsIKXbHOzX6LOJNgfIuM2AqyPzneE+uxLWNB020WZx5Gi+3KyzRTk2j0aq9WcswAv02EXK0yyznw6nKJgmYzNtZslZaEK4zYB9ZOwkYb75gLNmd3qRhLfJWGLA1/TYTsqHdIffxRJqDtFlJx1OUDCgpqLmND1eIOENUq7Q59TIfI0+sLJLnqFgNx3O0WMw8r3yCDlTJJykIKUazsfIH9gvU3/fWIApFYsM+JWK36i4S8Vi81imGu6AFTUFNTn18ICrWTkiu83P6uZ1ych19+TULFMNA4KVHbQ7vGe9ar4noyalGnvuz/eu6DfvPTpr/fLfMAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgAplgGvY9915pi58QavVil7KQ80A15CmKU9cP8dGFnjk6HtsWmzx2uwHlGUZvbSHigHex9zcHI9ePM5GFsYejx05xPaqzbuHZ6OX+J9ngPdhgP8+A1xDmqY8/v3Z8SN4xiP4n2aAa/CPkAfDABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXKABXqD/RIhFWs5GacAAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="220" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="2" draggable="true" costume="0" color="26,255,231,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="20" y="20"><block s="receiveGo"></block><custom-block s="do more code"></custom-block></script><script x="234" y="97"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doSetVar"><l>stored letters</l><l>abcdefghijklmnopqrstuvwxyz</l></block><block s="doSetVar"><l>stored numbers</l><l>12234567890</l></block></script></scripts></sprite><watcher var="x" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="n" style="normal" x="10" y="73.00000599999997" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="stored letters" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="other list" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="stored numbers" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/><watcher var="counter" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/></sprites></stage><hidden> reportNewList reportNumbers</hidden><headers></headers><code></code><blocks><block-definition s="letter translation" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportDifference"><block s="reportUnicode"><block s="reportLetter"><block s="reportSum"><l>1</l><block var="n"/></block><block s="getLastAnswer"></block></block></block><l>96</l></block></block></script></block-definition><block-definition s="complete letter translation %&apos;◊&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doRepeat"><block s="reportStringSize"><block s="getLastAnswer"></block></block><script><block s="write"><custom-block s="letter translation"></custom-block><l>20</l></block><block s="up"></block><block s="changeXPosition"><l>5</l></block><block s="doChangeVar"><l>n</l><l>1</l></block></script></block></script></block-definition><block-definition s="do code" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block><script><block s="doSetVar"><l>n</l><l>0</l></block><block s="doAsk"><l>what should i put in numbers?</l></block><block s="up"></block><block s="gotoXY"><l>-230</l><l>160</l></block><block s="down"></block><block s="clear"></block><custom-block s="complete letter translation %cs"><script><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="up"></block><block s="gotoXY"><l>-220</l><block s="reportSum"><block s="yPosition"></block><l>-20</l></block></block><block s="down"></block></script></block></script></custom-block></script></block></script></block-definition><block-definition s="major %&apos;note&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>0</l></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>4</l></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>7</l></block><l>0.5</l></block></script></block-definition><block-definition s="minor %&apos;note&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>0</l></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>3</l></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>7</l></block><l>0.5</l></block></script></block-definition><block-definition s="augmented %&apos;note&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>0</l></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>4</l></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block s="reportSum"><block var="x"/><block var="note"/></block><l>8</l></block><l>0.5</l></block></script></block-definition><block-definition s="diminished %&apos;note&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doPlayNote"><block s="reportSum"><block var="x"/><block s="reportSum"><block var="note"/><l>0</l></block></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block var="x"/><block s="reportSum"><block var="note"/><l>3</l></block></block><l>0.5</l></block><block s="doPlayNote"><block s="reportSum"><block var="x"/><block s="reportSum"><block var="note"/><l>6</l></block></block><l>0.5</l></block></script></block-definition><block-definition s="do more code" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="setColor"><color>26,255,231,1</color></block><custom-block s="do code"></custom-block><block s="show"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>n</l><l>0</l></block><block s="bubble"><block s="reportDifference"><block s="reportUnicode"><block s="getLastAnswer"></block></block><l>96</l></block></block></script></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="getCostumeIdx"></block></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doRun"><block s="reportJSFunction"><list><l>costume</l><l>name</l></list><l>costume.name = name;</l></block><list><block var="costume"/><block var="text"/></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="compile %&apos;[]&apos; into list for every %&apos;num&apos; symbols" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doDeclareVariables"><list><l>counter</l></list></block><block s="doSetVar"><l>result</l><custom-block s="stream %mult%s"><list></list></custom-block></block><block s="doSetVar"><l>counter</l><l>1</l></block><block s="doRepeat"><block s="reportQuotient"><block s="reportStringSize"><block var="[]"/></block><block var="num"/></block><script><block s="doAddToList"><block s="reportLetter"><block var="counter"/><block var="[]"/></block><block var="result"/></block><block s="doRepeat"><l>10</l><script></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="all but last of list %&apos;[=]&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doDeclareVariables"><list><l>counter</l></list></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>counter</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="[=]"/></block><l>1</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="counter"/><block var="[=]"/></block><block var="result"/></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block><block s="doReport"><custom-block s="stream %mult%s"><list><block var="result"/></list></custom-block></block></script></block-definition><block-definition s="%&apos;head&apos; in front of stream %&apos;tail&apos;" type="reporter" category="lists"><comment x="0" y="0" w="418.6106770833333" collapsed="false">The stream version of IN FRONT OF.&#xD;&#xD;Streams, also called lazy lists, are like lists except that&#xD;items are not computed until they&apos;re needed.  This allows&#xD;for more efficient handling of large computed lists, and&#xD;even infinite lists.  The only piece of magic is here in &#xD;IN FRONT OF STREAM, whose second input is of type &#xD;Unevaluated, which means that it&apos;s a procedure, with &#xD;a sort of invisible gray ring. So HEAD OF STREAM is just &#xD;ITEM 1 OF, but TAIL OF STREAM has a CALL block &#xD;to make the computation happen.&#xD;&#xD;For a tutorial introduction to streams, read SICP 3.5:&#xD;https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5&#xD;or Brian&apos;s lecture notes (start on page 74):&#xD;https://people.eecs.berkeley.edu/&#126;bh/61a-pages/Volume2/notes.pdf&#xD;The above are clickable links!</comment><header></header><code></code><translations>pt:a prefixação de _ ao canal _&#xD;</translations><inputs><input type="%s"></input><input type="%anyUE"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="head"/><block var="tail"/><block s="reportBoolean"><l><bool>false</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></script></block-definition><block-definition s="head of stream %&apos;stream&apos;" type="reporter" category="lists"><comment x="0" y="0" w="418.6106770833333" collapsed="false">The stream version of ITEM 1 OF.&#xD;&#xD;Streams, also called lazy lists, are like lists except that&#xD;items are not computed until they&apos;re needed.  This allows&#xD;for more efficient handling of large computed lists, and&#xD;even infinite lists.  The only piece of magic is in &#xD;IN FRONT OF STREAM, whose second input is of type &#xD;Unevaluated, which means that it&apos;s a procedure, with &#xD;a sort of invisible gray ring. So HEAD OF STREAM is just &#xD;ITEM 1 OF, but TAIL OF STREAM has a CALL block &#xD;to make the computation happen.&#xD;&#xD;For a tutorial introduction to streams, read SICP 3.5:&#xD;https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5&#xD;or Brian&apos;s lecture notes (start on page 74):&#xD;https://people.eecs.berkeley.edu/&#126;bh/61a-pages/Volume2/notes.pdf&#xD;The above are clickable links!</comment><header></header><code></code><translations>pt:o primeiro item do canal _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="stream"/></block></block></script></block-definition><block-definition s="tail of stream %&apos;stream&apos;" type="reporter" category="lists"><comment x="0" y="0" w="418.6106770833333" collapsed="false">The stream version of ALL BUT FIRST OF.&#xD;&#xD;Streams, also called lazy lists, are like lists except that&#xD;items are not computed until they&apos;re needed.  This allows&#xD;for more efficient handling of large computed lists, and&#xD;even infinite lists.  The only piece of magic is in &#xD;IN FRONT OF STREAM, whose second input is of type &#xD;Unevaluated, which means that it&apos;s a procedure, with &#xD;a sort of invisible gray ring. So HEAD OF STREAM is just &#xD;ITEM 1 OF, but TAIL OF STREAM has a CALL block &#xD;to make the computation happen.&#xD;&#xD;For a tutorial introduction to streams, read SICP 3.5:&#xD;https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5&#xD;or Brian&apos;s lecture notes (start on page 74):&#xD;https://people.eecs.berkeley.edu/&#126;bh/61a-pages/Volume2/notes.pdf&#xD;The above are clickable links!</comment><header></header><code></code><translations>pt:um canal com todos os itens de _ menos o primeiro&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListItem"><l>3</l><block var="stream"/></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="stream"/></block></block></script></block><block s="doReplaceInList"><l>4</l><block var="stream"/><block s="evaluate"><block s="reportListItem"><l>2</l><block var="stream"/></block><list></list></block></block><block s="doReplaceInList"><l>3</l><block var="stream"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReport"><block s="reportListItem"><l>4</l><block var="stream"/></block></block></script></block></script></block-definition><block-definition s="map %&apos;function&apos; over stream %&apos;stream&apos;" type="reporter" category="lists"><comment x="0" y="0" w="418.6106770833333" collapsed="false">The stream version of variadic MAP (any number of input lists, like&#xD;MULTIMAP in the list utilities library).&#xD;&#xD;Streams, also called lazy lists, are like lists except that&#xD;items are not computed until they&apos;re needed.  This allows&#xD;for more efficient handling of large computed lists, and&#xD;even infinite lists.  The only piece of magic is in &#xD;IN FRONT OF STREAM, whose second input is of type &#xD;Unevaluated, which means that it&apos;s a procedure, with &#xD;a sort of invisible gray ring. So HEAD OF STREAM is just &#xD;ITEM 1 OF, but TAIL OF STREAM has a CALL block &#xD;to make the computation happen.&#xD;&#xD;For a tutorial introduction to streams, read SICP 3.5:&#xD;https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5&#xD;or Brian&apos;s lecture notes (start on page 74):&#xD;https://people.eecs.berkeley.edu/&#126;bh/61a-pages/Volume2/notes.pdf&#xD;The above are clickable links!</comment><header></header><code></code><translations>pt:a aplicação de _ aos itens dos canais _&#xD;</translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="stream"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><custom-block s="%s in front of stream %anyUE"><block s="evaluate"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="head of stream %l"><l/></custom-block></autolambda><list></list></block><block var="stream"/></block></block><custom-block s="map %repRing over stream %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="tail of stream %l"><l/></custom-block></autolambda><list></list></block><block var="stream"/></block></custom-block></custom-block></block></script></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from stream %&apos;stream&apos;" type="reporter" category="lists"><comment x="0" y="0" w="418.6106770833333" collapsed="false">The stream version of KEEP.&#xD;&#xD;Streams, also called lazy lists, are like lists except that&#xD;items are not computed until they&apos;re needed.  This allows&#xD;for more efficient handling of large computed lists, and&#xD;even infinite lists.  The only piece of magic is in &#xD;IN FRONT OF STREAM, whose second input is of type &#xD;Unevaluated, which means that it&apos;s a procedure, with &#xD;a sort of invisible gray ring. So HEAD OF STREAM is just &#xD;ITEM 1 OF, but TAIL OF STREAM has a CALL block &#xD;to make the computation happen.&#xD;&#xD;For a tutorial introduction to streams, read SICP 3.5:&#xD;https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5&#xD;or Brian&apos;s lecture notes (start on page 74):&#xD;https://people.eecs.berkeley.edu/&#126;bh/61a-pages/Volume2/notes.pdf&#xD;The above are clickable links!</comment><header></header><code></code><translations>pt:os itens tais que _ do canal _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="stream"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><custom-block s="head of stream %l"><block var="stream"/></custom-block></list></block><script><block s="doReport"><custom-block s="%s in front of stream %anyUE"><custom-block s="head of stream %l"><block var="stream"/></custom-block><custom-block s="keep items such that %predRing from stream %l"><block var="pred"/><custom-block s="tail of stream %l"><block var="stream"/></custom-block></custom-block></custom-block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from stream %l"><block var="pred"/><custom-block s="tail of stream %l"><block var="stream"/></custom-block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="show stream %&apos;stream&apos; %&apos;number&apos;" type="reporter" category="lists"><comment w="364" collapsed="false">The inputs are a stream and a positive integer.  SHOW STREAM reports a&#xD;regular finite list of length less than (for short finite streams) or equal to the&#xD;second input.  It&apos;s useful because an infinite stream can&apos;t be displayed in a&#xD;finite amount of time.</comment><header></header><code></code><translations>pt:uma lista com os itens do canal _ até ao _ º&#xD;</translations><inputs><input type="%l"></input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="stream"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="number"/><l>0</l></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><custom-block s="head of stream %l"><block var="stream"/></custom-block><custom-block s="show stream %l %n"><custom-block s="tail of stream %l"><block var="stream"/></custom-block><block s="reportDifference"><block var="number"/><l>1</l></block></custom-block></block></block></script></block-definition><block-definition s="stream %&apos;items&apos;" type="reporter" category="lists"><comment x="0" y="0" w="343.3333333333333" collapsed="false">Make a stream from a finite collection of items, like the LIST primitive.&#xD;Since this block is typically used for small amounts of data, it does not&#xD;delay computation of its inputs.</comment><header></header><code></code><translations>pt:um canal com _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="items"/></block><script><block s="doReport"><block var="items"/></block></script></block><block s="doReport"><custom-block s="%s in front of stream %anyUE"><block s="reportListItem"><l>1</l><block var="items"/></block><custom-block s="stream %mult%s"><block s="reportCDR"><block var="items"/></block></custom-block></custom-block></block></script></block-definition><block-definition s="sieve %&apos;stream&apos;" type="reporter" category="lists"><comment x="0" y="0" w="478" collapsed="false">Call this block with STREAM WITH NUMBERS FROM 2&#xD;as its input to get the infinite stream of all the prime numbers.&#xD;&#xD;It&apos;s called SIEVE because the algorithm it uses is the Sieve of&#xD;Eratosthenes (clickable link):&#xD;https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes&#xD;&#xD;Look inside; it&apos;s a beautifully elegant algorithm.&#xD;&#xD;For a tutorial introduction to streams, read SICP 3.5:&#xD;https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5&#xD;or Brian&apos;s lecture notes (start on page 74):&#xD;https://people.eecs.berkeley.edu/&#126;bh/61a-pages/Volume2/notes.pdf&#xD;The above are clickable links!</comment><header></header><code></code><translations>pt:a crivagem do canal _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="%s in front of stream %anyUE"><custom-block s="head of stream %l"><block var="stream"/></custom-block><custom-block s="sieve %l"><custom-block s="keep items such that %predRing from stream %l"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block s="reportModulus"><l></l><custom-block s="head of stream %l"><block var="stream"/></custom-block></block><l>0</l></block></autolambda><list></list></block><custom-block s="tail of stream %l"><block var="stream"/></custom-block></custom-block></custom-block></custom-block></block></script></block></script></block-definition><block-definition s="stream with numbers from %&apos;start&apos;" type="reporter" category="lists"><comment x="0" y="0" w="418.6106770833333" collapsed="false">The stream version of NUMBERS FROM 1 TO, with no&#xD;ending number because it reports the infinite stream of all&#xD;the integers greater than or equal to its input.&#xD;&#xD;Read the code!  It&apos;s deceptively simple.&#xD;&#xD;Streams, also called lazy lists, are like lists except that&#xD;items are not computed until they&apos;re needed.  This allows&#xD;for more efficient handling of large computed lists, and&#xD;even infinite lists.  The only piece of magic is in &#xD;IN FRONT OF STREAM, whose second input is of type &#xD;Unevaluated, which means that it&apos;s a procedure, with &#xD;a sort of invisible gray ring. So HEAD OF STREAM is just &#xD;ITEM 1 OF, but TAIL OF STREAM has a CALL block &#xD;to make the computation happen.&#xD;&#xD;For a tutorial introduction to streams, read SICP 3.5:&#xD;https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5&#xD;or Brian&apos;s lecture notes (start on page 74):&#xD;https://people.eecs.berkeley.edu/&#126;bh/61a-pages/Volume2/notes.pdf&#xD;The above are clickable links!</comment><header></header><code></code><translations>pt:um canal com os números a partir de _&#xD;</translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><custom-block s="%s in front of stream %anyUE"><block var="start"/><custom-block s="stream with numbers from %n"><block s="reportSum"><block var="start"/><l>1</l></block></custom-block></custom-block></block></script></block-definition><block-definition s="stream demo" type="command" category="lists"><comment x="0" y="0" w="174.66666666666666" collapsed="true">Read the code while running it, </comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>ones</l><l>ints</l><l>primes</l></list></block><block s="doSetVar"><l>ones</l><custom-block s="%s in front of stream %anyUE"><l>1</l><block var="ones"/></custom-block></block><block s="doSetVar"><l>ints</l><custom-block s="%s in front of stream %anyUE"><l>1</l><custom-block s="map %repRing over stream %mult%l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><block var="ones"/><block var="ints"/></list></custom-block></custom-block></block><block s="doSetVar"><l>primes</l><custom-block s="sieve %l"><custom-block s="stream with numbers from %n"><l>2</l></custom-block></custom-block></block><block s="doSayFor"><custom-block s="show stream %l %n"><block var="ones"/><l>10</l></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="show stream %l %n"><block var="ints"/><l>10</l></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="show stream %l %n"><block var="primes"/><l>10</l></custom-block><l>2</l></block></script></block-definition></blocks><variables><variable name="x"><l>0</l></variable><variable name="n"><l>0</l></variable><variable name="list"><l>0</l></variable><variable name="stored letters"><l>0</l></variable><variable name="other list"><l>0</l></variable><variable name="stored numbers"><l>0</l></variable><variable name="counter"><l>0</l></variable></variables></project><media name="letters and numbers" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>