<snapdata remixID="8434153"><project name="Espiral-1" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Palco" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" 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="Ator" idx="1" x="8.46329113712568" y="88.56338392129115" heading="108" scale="0.5" volume="100" pan="0" rotation="2" draggable="true" hidden="true" costume="0" color="0,69.207,150.45,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="61" y="14"><block s="receiveGo"></block><block s="doSetVar"><l>Graus</l><l>30</l></block><block s="doSetVar"><l>Linha</l><l>50</l></block><block s="doRepeat"><l>400</l><script><block s="doBroadcastAndWait"><l>desenha</l></block><block s="doChangeVar"><l>Graus</l><l>1</l></block></script></block></script><script x="46" y="403"><block s="receiveMessage"><l>clr</l></block><block s="setScale"><l>50</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>60</l></block><block s="clear"></block></script><script x="69" y="208"><block s="receiveMessage"><l>desenha</l></block><block s="down"></block><block s="doBroadcast"><l>clr</l></block><block s="doFor"><l>i</l><l>1</l><block var="Linha"/><script><block s="forward"><block var="i"/></block><block s="turn"><block var="Graus"/></block></script></block></script><script x="439" y="79"><block s="doSetVar"><l>Linha</l><l>150</l></block></script></scripts></sprite><watcher scope="Ator" s="getScale" style="normal" x="11.645833333333371" y="60.55833799166666" color="143,86,227" hidden="true"/><watcher scope="Palco" s="reportMouseX" style="normal" x="11.645833333333371" y="109.4708426500001" color="4,148,220" hidden="true"/><watcher scope="Palco" s="reportMouseY" style="normal" x="11.645833333333371" y="133.9270949791668" color="4,148,220" hidden="true"/><watcher var="Graus" style="normal" x="5.822916666666629" y="3.493752329166661" color="243,118,29"/><watcher scope="Ator" s="direction" style="normal" x="11.645833333333371" y="158.38334730833338" color="74,108,212" hidden="true"/><watcher scope="Ator" s="yPosition" style="normal" x="11.645833333333371" y="182.8395996375001" color="74,108,212" hidden="true"/><watcher var="Linha" style="normal" x="10.481249999999704" y="33.77293529999997" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$flash analyze %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="149" collapsed="false">returns a frequency analysis of the argument list, represented as a two-column table, where the first column contains the unique values and the second column their occurrences</comment><header></header><code></code><translations>pt:$flash as frequências dos itens de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>list</l></list><l>var dict = new Map(),&#xD;    result = [],&#xD;    data = list.asArray(),&#xD;    len = data.length,&#xD;    i;&#xD;for (i = 0; i &lt; len; i += 1) {&#xD;    if (dict.has(data[i])) {&#xD;        dict.set(data[i], dict.get(data[i]) + 1);&#xD;    } else {&#xD;        dict.set(data[i], 1);&#xD;    }&#xD;}&#xD;dict.forEach(function (value, key) {&#xD;    result.push(new List([key, value]));&#xD;});&#xD;return new List(result);</l></block><list><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash group %&apos;data&apos; by %&apos;fn&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:o agrupamento dos itens de _ de acordo com _&#xD;</translations><inputs><input type="%l"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicGroup(data, fn);</l></block><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; by %&apos;fn&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:uma ordenação de _ com critério _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></block><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="histogram of %&apos;data&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:o histograma de _ entre _ e _ com intervalo _&#xD;</translations><inputs><input type="%l"></input><input type="%n"></input><input type="%n"></input><input type="%n">1</input></inputs><script><block s="doReport"><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><custom-block s="$flash sort %l by %predRing"><custom-block s="$flash analyze %l"><block var="data"/></custom-block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><l/></block></block></autolambda><list></list></block></custom-block><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="floor"/><block var="ceiling"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><block var="interval"/></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l>0</l></list></block></autolambda><list></list></block></custom-block></block></script></block-definition><block-definition s="histogram of %&apos;data&apos; grouped by: %&apos;key&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos;" type="reporter" category="lists"><header></header><code></code><translations>pt:o histograma de _ agrupado de acordo com _ entre _ e _ com passo _&#xD;</translations><inputs><input type="%l"></input><input type="%repRing"></input><input type="%n"></input><input type="%n"></input><input type="%repRing"></input></inputs><script><block s="doReport"><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><custom-block s="$flash sort %l by %predRing"><custom-block s="$flash group %l by %repRing"><block var="data"/><block var="key"/></custom-block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><l/></block></block></autolambda><list></list></block></custom-block><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="floor"/><block var="ceiling"/><block var="interval"/><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l>0</l><block s="reportNewList"><list></list></block></list></block></autolambda><list></list></block></custom-block></block></script></block-definition><block-definition s="fill %&apos;data&apos; key: %&apos;key&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos; with: %&apos;generator&apos;" type="reporter" category="lists"><comment x="0" y="0" w="103" collapsed="false">add missing entries to a sorted list. Used for histograms</comment><header></header><code></code><translations>pt:os itens de _ com a chave _ entre _ e _ com passo _ completados por _&#xD;</translations><inputs><input type="%l"></input><input type="%repRing"></input><input type="%n"></input><input type="%n"></input><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="floor"/><block var="ceiling"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="generator"/><list><block var="floor"/></list></block><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block var="data"/><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="evaluate"><block var="key"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block var="floor"/></block><script><block s="doReport"><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block s="reportCDR"><block var="data"/></block><block var="key"/><block var="floor"/><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block s="evaluate"><block var="key"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block var="floor"/></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block s="reportCDR"><block var="data"/></block><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="generator"/><list><block var="floor"/></list></block><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block var="data"/><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block-definition><block-definition s="pipe %&apos;value&apos; $arrowRight %&apos;pipe&apos;" type="reporter" category="control"><header></header><code></code><translations>pt:a aplicação a _ de _&#xD;</translations><inputs><input type="%s"></input><input type="%mult%repRing"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="pipe"/></block><script><block s="doReport"><block var="value"/></block></script></block><block s="doReport"><custom-block s="pipe %s $arrowRight %mult%repRing"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="pipe"/></block><list><block var="value"/></list></block><block s="reportCDR"><block var="pipe"/></block></custom-block></block></script></block-definition><block-definition s="%&apos;text&apos; $arrowRight lower case" type="reporter" category="operators"><header></header><code></code><translations>pt:_ em minúsculas&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>txt</l></list><l>return txt.toLowerCase()</l></block><list><block var="text"/></list></block></block></script></block-definition><block-definition s="plot %&apos;data&apos; bars at x: %&apos;left&apos; y: %&apos;bottom&apos; width: %&apos;width&apos; height: %&apos;height&apos;" type="command" category="pen"><header></header><code></code><translations>pt:desenha gráfico de barras de _ em (x: _ , y: _ ) com largura _ e altura _&#xD;</translations><inputs><input type="%l"></input><input type="%n">-200</input><input type="%n">-100</input><input type="%n">400</input><input type="%n">200</input></inputs><script><block s="doDeclareVariables"><list><l>ratio</l><l>step</l><l>flat line ends</l><l>col</l><l>sorted</l><l>min</l></list></block><block s="doSetVar"><l>flat line ends</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var isFlat = SpriteMorph.prototype.useFlatLineEnds;&#xD;SpriteMorph.prototype.useFlatLineEnds = true;&#xD;return isFlat;</l></block><list></list></block></block><block s="doSetVar"><l>sorted</l><custom-block s="$flash sort %l by %predRing"><block var="data"/><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l><option>last</option></l><block var="sorted"/></block><l>0</l></block><script><block s="doSetVar"><l>min</l><block s="reportListItem"><l><option>last</option></l><block var="sorted"/></block></block></script><script><block s="doSetVar"><l>min</l><l>0</l></block></script></block><block s="doSetVar"><l>ratio</l><block s="reportQuotient"><block var="height"/><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="sorted"/></block><block var="min"/></block></block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><block var="width"/><block s="reportListLength"><block var="data"/></block></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="step"/><l>2</l></block><script><block s="doSetVar"><l>col</l><block s="reportDifference"><block var="step"/><l>1</l></block></block></script><script><block s="doSetVar"><l>col</l><block s="reportProduct"><block var="step"/><l>0.8</l></block></block></script></block><block s="gotoXY"><block var="left"/><block var="bottom"/></block><block s="setSize"><l>0.5</l></block><block s="down"></block><block s="changeXPosition"><block s="reportQuotient"><block var="step"/><l>2</l></block></block><block s="doWarp"><script><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="data"/></block><l>0</l></block><script><block s="setSize"><block var="col"/></block><block s="changeYPosition"><block s="reportProduct"><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="data"/></block><block var="min"/></block><block var="ratio"/></block></block><block s="setYPosition"><block var="bottom"/></block><block s="setSize"><l>0.5</l></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListLength"><block var="data"/></block><l>0</l></block><script><block s="changeXPosition"><block var="step"/></block></script><script><block s="changeXPosition"><block s="reportQuotient"><block var="step"/><l>2</l></block></block></script></block></script></block></script></block><block s="up"></block><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>SpriteMorph.prototype.useFlatLineEnds = flag;</l></block><list><block var="flat line ends"/></list></block></script></block-definition></blocks><variables><variable name="Graus"><l>31</l></variable><variable name="Linha"><l>50</l></variable></variables></project><media name="Espiral-1" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>