<snapdata remixID="13444884"><project name="Exponential Change" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Exponential Change"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="h" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="exponential function initial: %&apos;init&apos; change: %&apos;change&apos; % mode: %&apos;mode&apos; current: %&apos;current&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">An exponential change function.&#xD;Initial: The starting value.&#xD;Change: The percent of change, per iteration. (In a percentage. Do not use the % sign.)&#xD;Mode: The current mode.&#xD;Current: The current iteration.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%txt"><options>growth&#xD;decay</options></input><input type="%n">1</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="mode"/><l></l></list></block><script><custom-block s="error %txt"><l>Please select a mode.</l></custom-block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="mode"/><l>growth</l></list></block><script><block s="doReport"><custom-block s="round %n to %n decimal places"><block s="reportVariadicProduct"><list><block var="init"/><block s="reportPower"><block s="reportVariadicSum"><list><l>1</l><block s="reportQuotient"><block var="change"/><l>100</l></block></list></block><block var="current"/></block></list></block><block s="reportVariadicProduct"><list><l>2</l><block var="current"/></list></block></custom-block></block></script><script><block s="doReport"><custom-block s="round %n to %n decimal places"><block s="reportVariadicProduct"><list><block var="init"/><block s="reportPower"><block s="reportDifference"><l>1</l><block s="reportQuotient"><block var="change"/><l>100</l></block></block><block var="current"/></block></list></block><block s="reportVariadicProduct"><list><l>2</l><block var="current"/></list></block></custom-block></block></script></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="round %&apos;num&apos; to %&apos;dec&apos; decimal places" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="num"/><block s="reportPower"><l>10</l><block var="dec"/></block></list></block></block><block s="reportPower"><l>10</l><block var="dec"/></block></block></block></script></block-definition><block-definition s="$camera snap" type="reporter" category="sensing"><comment x="0" y="0" w="216" collapsed="false">takes a snapshot with the webcam and reports it as a new costume, or zero if the user cancels</comment><header></header><code></code><translations>pt:$camera a imagem actual do vídeo&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>callback</l><l>pic</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>mda_snap</l><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><block s="evaluate"><block var="callback"/><list></list></block></block><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="pic"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></block></script><list></list></block><list></list></block></block><block s="doReport"><block var="pic"/></block></script></block-definition><block-definition s="export costume %&apos;costume&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>cst_export(cst, name)</l><list><block var="costume"/><l></l></list></block></script><list></list></block></script></block-definition><block-definition s="set name of costume %&apos;costume&apos; to %&apos;name&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%s">thing</input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block var="name"/></list></block></script><list></list></block></script></block-definition><block-definition s="export costume list %&apos;costumes&apos; base name %&apos;name&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s">frame</input></inputs><script><block s="doDeclareVariables"><list><l>count</l></list></block><block s="doSetVar"><l>count</l><block s="reportListAttribute"><l><option>length</option></l><block var="costumes"/></block></block><block s="doForEach"><l>item</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="costumes"/></block><script><block s="doApplyExtension"><l>cst_export(cst, name)</l><list><block var="item"/><block s="reportJoinWords"><list><block var="name"/><l> (</l><block var="count"/><l>)</l></list></block></list></block><block s="doChangeVar"><l>count</l><l>-1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="count"/><l>10</l></block><l>0</l></list></block><script><block s="doWait"><l>1</l></block></script><list></list></block></script></block></script></block-definition><block-definition s="%&apos;filter&apos; filter on %&apos;costume&apos; alpha %&apos;alpha&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">blur<options>blur&#xD;sharpen&#xD;outline&#xD;emboss&#xD;edge={&#xD;left&#xD;right&#xD;top&#xD;bottom&#xD;}&#xD;Gauss</options></input><input type="%s" readonly="true">current<options>§_costumesMenu</options></input><input type="%b">true</input></inputs><script><block s="doDeclareVariables"><list><l>kernel</l><l>pixels</l><l>channels</l></list></block><block s="doSetVar"><l>kernel</l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>rank</option></l><block var="filter"/></block><l>1</l></list></block><block var="filter"/><custom-block s="filter %s"><block var="filter"/></custom-block></block></block><block s="doSetVar"><l>pixels</l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="costume"/></block></block><block s="doIf"><block var="alpha"/><script><block s="doSetVar"><l>channels</l><l>4</l></block></script><list><l><bool>true</bool></l><script><block s="doSetVar"><l>channels</l><l>3</l></block><block s="doSetVar"><l>pixels</l><block s="reportVariadicProduct"><list><block var="pixels"/><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l></list></block></list></block><comment w="137" collapsed="true">remove alpha channel</comment></block></script></list></block><block s="doReport"><block s="reportNewCostume"><custom-block s="convolve matrix %l * kernel %l"><block s="reportReshape"><block var="pixels"/><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="costume"/></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="costume"/></block><block var="channels"/></list></block><block var="kernel"/></custom-block><l></l><l></l></block></block></script></block-definition><block-definition s="filter %&apos;name&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">blur<options>blur&#xD;sharpen&#xD;outline&#xD;emboss&#xD;edge={&#xD;left&#xD;right&#xD;top&#xD;bottom&#xD;}&#xD;Gauss</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="name"/><l>sharpen</l></list></block><script><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>0</l><l>-1</l><l>0</l><l>-1</l><l>5</l><l>-1</l><l>0</l><l>-1</l><l>0</l></custom-block></block></script><list><block s="reportVariadicEquals"><list><block var="name"/><l>outline</l></list></block><script><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>-1</l><l>-1</l><l>-1</l><l>-1</l><l>8</l><l>-1</l><l>-1</l><l>-1</l><l>-1</l></custom-block></block></script><block s="reportVariadicEquals"><list><block var="name"/><l>emboss</l></list></block><script><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>-2</l><l>-1</l><l>0</l><l>-1</l><l>1</l><l>1</l><l>0</l><l>1</l><l>2</l></custom-block></block></script><block s="reportVariadicEquals"><list><block var="name"/><l>left</l></list></block><script><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>-1</l><l>0</l><l>1</l><l>-2</l><l>0</l><l>2</l><l>-1</l><l>0</l><l>1</l></custom-block></block></script><block s="reportVariadicEquals"><list><block var="name"/><l>right</l></list></block><script><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>1</l><l>0</l><l>-1</l><l>2</l><l>0</l><l>-2</l><l>1</l><l>0</l><l>-1</l></custom-block></block></script><block s="reportVariadicEquals"><list><block var="name"/><l>top</l></list></block><script><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>-1</l><l>-2</l><l>-1</l><l>0</l><l>0</l><l>0</l><l>1</l><l>2</l><l>1</l></custom-block></block></script><block s="reportVariadicEquals"><list><block var="name"/><l>bottom</l></list></block><script><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>1</l><l>2</l><l>1</l><l>0</l><l>0</l><l>0</l><l>-1</l><l>-2</l><l>-1</l></custom-block></block></script><block s="reportVariadicEquals"><list><block var="name"/><l>gauss</l></list></block><script><block s="doReport"><block s="reportQuotient"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l><l>4</l><l>1</l></list></block><block s="reportNewList"><list><l>4</l><l>16</l><l>26</l><l>16</l><l>4</l></list></block><block s="reportNewList"><list><l>7</l><l>26</l><l>41</l><l>26</l><l>7</l></list></block><block s="reportNewList"><list><l>4</l><l>16</l><l>26</l><l>16</l><l>4</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l><l>4</l><l>1</l></list></block></list></block><l>273</l></block></block></script></list></block><block s="doReport"><custom-block s="kernel %br %n %n %n %br %n %n %n %br %n %n %n"><l>0.0625</l><l>0.125</l><l>0.0625</l><l>0.125</l><l>0.25</l><l>0.125</l><l>0.0625</l><l>0.125</l><l>0.0625</l><comment w="80" collapsed="false">blur</comment></custom-block></block></script></block-definition><block-definition s="kernel $nl %&apos;a1&apos; %&apos;b1&apos; %&apos;c1&apos; $nl %&apos;a2&apos; %&apos;b2&apos; %&apos;c2&apos; $nl %&apos;a3&apos; %&apos;b3&apos; %&apos;c3&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportReshape"><block s="reportEnvironment"><l><option>inputs</option></l></block><list><l>3</l><l>3</l></list></block></block></script></block-definition><block-definition s="convolve matrix %&apos;matrix&apos; * kernel %&apos;kernel&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>padding</l><l>channels</l><l>every coordinate</l><l>channel indices</l></list></block><block s="doSetVar"><l>padding</l><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><block s="reportListAttribute"><l><option>dimensions</option></l><block var="kernel"/></block></block><l>1</l></block><l>2</l></block><comment w="119" collapsed="false">assume odd dimensions, typically 3x3 or 5x5</comment></block><block s="doSetVar"><l>channels</l><block s="reportListItem"><l>3</l><block s="reportListAttribute"><l><option>dimensions</option></l><block var="matrix"/></block></block></block><block s="doSetVar"><l>every coordinate</l><block s="reportCrossproduct"><block s="reportNumbers"><l>1</l><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><block s="reportListAttribute"><l><option>dimensions</option></l><block var="matrix"/></block></block></block></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="channels"/><l>0</l></list></block><script><block s="doSetVar"><l>channel indices</l><block s="reportNewList"><list><block s="reportReshape"><block s="reportNumbers"><l>1</l><block var="channels"/></block><list><block s="reportListAttribute"><l><option>length</option></l><block var="every coordinate"/></block><block var="channels"/></list></block></list></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>dimensions</option></l><block var="kernel"/></block><l>3</l></list></block><script><block s="doSetVar"><l>kernel</l><block s="reportReshape"><custom-block s="stretch %l by %n"><block s="reportListAttribute"><l><option>flatten</option></l><block var="kernel"/></block><block var="channels"/></custom-block><block s="reportConcatenatedLists"><list><block s="reportListAttribute"><l><option>dimensions</option></l><block var="kernel"/></block><block s="reportNewList"><list><block var="channels"/></list></block></list></block></block></block></script><list></list><comment w="90" collapsed="false">reshape the kernel to match the input matrix&apos;s channels, if any</comment></block></script><script><block s="doSetVar"><l>channel indices</l><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportReshape"><block s="reportVariadicSum"><block s="reportListAttribute"><l><option>columns</option></l><block s="reportVariadicSum"><block s="reportListAttribute"><l><option>columns</option></l><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportListAttribute"><l><option>columns</option></l><block s="reportConcatenatedLists"><list><block s="reportListAttribute"><l><option>columns</option></l><block s="reportNumbers"><block s="reportDifference"><block var="every coordinate"/><block var="padding"/></block><block s="reportVariadicSum"><list><block var="every coordinate"/><block var="padding"/></list></block></block></block><block var="channel indices"/></list></block></block><block var="matrix"/></block><block var="kernel"/></list></block></block></block></block></block><block s="reportListAttribute"><l><option>dimensions</option></l><block var="matrix"/></block><comment w="80" collapsed="false">for every padded pixel create a partial copy of the input, item-multiply it with the kernel and take its overall sum (∑)</comment></block></block></script></block-definition><block-definition s="stretch %&apos;data&apos; by %&apos;factor&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportNumbers"><l>1</l><block s="reportVariadicProduct"><list><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><block var="factor"/></list></block></block><block var="factor"/></block></block><block var="data"/></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;ca:vestit amb el text _ i mida _&#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><l>pen state</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="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></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="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block var="text"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></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="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="costume %&apos;cst&apos; with background RGBA %&apos;rgb&apos; padding %&apos;padding&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%n">200</input><input type="%n">2</input></inputs><script><block s="doDeclareVariables"><list><l>old</l><l>clr</l><l>new</l><l>x</l><l>y</l><l>dir</l><l>trails</l><l>flat</l><l>old size</l><l>old pen state</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>old</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>clr</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>flat</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetVar"><l>old size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>old pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cst"/></block><l>2</l></block><block var="padding"/></list></block></block><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><block s="reportVariadicSum"><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cst"/></block><block s="reportVariadicProduct"><list><block var="padding"/><l>2</l></list></block></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgb"/></block><block s="down"></block><block s="setXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="xPosition"></block></block></block><block s="up"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="doGotoObject"><l><option>center</option></l></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center x</option></l></block></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center y</option></l></block></block></block><block s="doStamp"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>new</l><block s="reportPenTrailsAsCostume"></block></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="new"/><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l><option>word</option></l></block><l>button</l></block><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><block s="reportJoinWords"><list><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l> button</l></list></block></block></list></block><block s="clear"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="old"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="clr"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat"/></block><block s="setSize"><block var="old size"/></block><block s="doIf"><block var="old pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="new"/></block></script><scripts><script x="255" y="186.19999999999996"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume from text %s size %n"><l>Snap!</l><l>36</l></custom-block><l>200</l><l>10</l></custom-block><l>100</l><l>2</l></custom-block></script><comment x="248.685546875" y="121.03333333333337" w="106" collapsed="false">Use this block to make &quot;clickable&quot; buttons:</comment></scripts></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;pt:lança _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><comment x="0" y="0" w="263.3333333333333" collapsed="false">This is a breakpoint block, to be used in debugging.&#xD;The Boolean input specifies the condition under which&#xD;the program should pause.  (Use True for an unconditional breakpoint.)  The intent is that the script should have&#xD;SHOW VARIABLE blocks for the process&apos;s local variables.&#xD;After the pause, this block automatically hides all temporary variables.</comment><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;pt:se _ , então _ e faz pausa em tudo $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><comment x="0" y="0" w="206.66666666666666" collapsed="false">This block does nothing.&#xD;Use it when you are calling a reporter&#xD;for its side effect and don&apos;t care about&#xD;its return value.</comment><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cascade %&apos;num&apos; times %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="138" collapsed="false">Call f(f(f(...(f(x))))) n times where the three input slots are n, f, and x from left to right.  The # variable can be used inside f to represent how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado de _ invocações em cascata de _ com argumento inicial _ _&#xD;ca:en cascada _ vegades _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="cascade until %&apos;pred&apos; %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="210.47493489583334" collapsed="false">Call f(f(f(...(f(x))))) until condition is true, where the three input slots are condition, f, and x from left to right.  The # variable can be used inside f or condition to indicate how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado da invocação em cascata até que _ de _ com argumento inicial _ _&#xD;ca:en cascada fins _ _ _ _&#xD;</translations><inputs><input type="%predRing"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list><block var="result"/></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="compose %&apos;f&apos; %&apos;g&apos;" type="reporter" category="control"><comment x="0" y="0" w="151.33333333333334" collapsed="false">Returns the function x↦f(g(x)) where f and g are the two inputs.</comment><header></header><code></code><translations>pt:a composição de _ com _&#xD;ca:composa _ _&#xD;</translations><inputs><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="f"/><list><block s="evaluate"><block var="g"/><list><l></l></list></block></list></block></autolambda><list></list></block></block></script></block-definition><block-definition s="repeat %&apos;action&apos; until %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="202.66666666666666" collapsed="false">Like the built-in REPEAT UNTIL block, except that the ending condition is not tested until the script has been run the first time.  So the script is run at least once.</comment><header></header><code></code><translations>pt:repete _ até que _ $loop-0.7&#xD;ca:repeteix _ fins _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;action&apos; while %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="287.3333333333333" collapsed="false">Run the script repeatedly, as long as the given condition is true.  Runs the script at least once before testing the condition.</comment><header></header><code></code><translations>pt:repete _ enquanto _ $loop-0.7&#xD;ca:repeteix _ mentre _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="264" collapsed="false">Runs the script repeatedly, as long as the condition is true. Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;num&apos; %&apos;#&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="171" collapsed="false">Runs the script the specified number of times, like the built-in REPEAT block, but this one provides the # variable that can be used inside the script.  Try&#xD;REPEAT (200)&#xD;                MOVE (#) STEPS&#xD;   RIGHT 92&#xD;with the pen down.</comment><header></header><code></code><translations>pt:repete _ vezes _ _ $loop-0.7&#xD;ca:repeteix _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; step %&apos;step&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="247.33333333333334" collapsed="false">The primitive FOR block uses an implicit step of ±1 depending on which of the starting and ending values is larger.  This version allows you to provide an explicit step value.  If the sign of the step input is incompatible with the ordering of the starting and ending values, the script will not be run at all.</comment><header></header><code></code><translations>pt:para _ de _ com passo _ a _ _ $loop-0.7&#xD;ca:per _ = _ incrementant _ fins _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="step"/><l>0</l></list></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="let %&apos;a&apos; be %&apos;val&apos; in %&apos;loop&apos; %&apos;body&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Provides LOOP as a function of one input that runs&#xD;the body of the LET with A set to the function input,&#xD;so the body can run itself recursively.&#xD;See COPY block in Variables for an example of use.</comment><header></header><code></code><translations>pt:tendo _ o valor inicial _ , executa _ definido como _&#xD;ca:fes que _ sigui _ al _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%s"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doSetVar"><l>loop</l><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block var="new value"/></block><block s="doRun"><block var="body"/><list><block var="a"/></list></block></script><list><l>new value</l></list></block></block><block s="doRun"><block var="loop"/><list><block var="a"/></list></block></script></block-definition><block-definition s="ask %&apos;question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">what&apos;s your name?</input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="notify %&apos;message&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">Alert!</input></inputs><script><block s="doTellTo"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyScript"><script><block s="doAsk"><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="message"/></list></block><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><l>Ok</l></list></block></list></block></list></block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="prompt %&apos;title&apos; options %&apos;options&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">choose!</input><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="ask %s"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><block var="options"/><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block><block var="options"/></list></block></block></custom-block></block></script></block-definition><block-definition s="submenu %&apos;title&apos; items %&apos;items&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">title</input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><l>menu</l><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block></block><block var="items"/></list></block></block></script></block-definition><block-definition s="divider" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="menu item icon %&apos;icon&apos; label %&apos;text&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_objectsMenu</options></input><input type="%s">option</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="icon"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block var="value"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block var="text"/><block s="reportNewList"><list><block var="text"/><block var="value"/></list></block></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block var="text"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu item speech ballon %&apos;orientation&apos; message %&apos;message&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">left<options>left&#xD;right</options></input><input type="%s">hey!</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu examples" type="command" category="sensing"><comment x="0" y="0" w="212" collapsed="false">open my definition to look at examples how to use the menu blocks</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="10" y="79.00000000000001"><block s="doAsk"><l>what&apos;s your name?</l></block></script><script x="10" y="118.00000000000001"><custom-block s="ask %s"><l>what&apos;s your name?</l></custom-block></script><script x="10" y="151"><custom-block s="notify %s"><l>Alert!</l></custom-block></script><script x="10" y="190"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><l>baz</l></list></custom-block></script><script x="10" y="223"><custom-block s="prompt %s options %mult%s"><l>choose!</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></script><script x="10" y="261"><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><l>quux</l><l>garply</l></list></custom-block></script><script x="10" y="294"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><custom-block s="submenu %s items %mult%s"><l></l><list><l>fred</l><l>test</l></list></custom-block><custom-block s="divider"></custom-block><l>quux</l><l>garply</l></list></custom-block><l>baz</l></list></custom-block></script><script x="10" y="377.8333333333334"><custom-block s="menu item icon %s label %s value %s"><l></l><l>option</l><l></l></custom-block></script><script x="10" y="411.8333333333334"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item icon %s label %s value %s"><l>monkey</l><l>monkey</l><block s="reportObject"><l>monkey</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l>Octo</l><l></l><l>42</l></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>choice</l><l>yay!</l></custom-block><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><custom-block s="menu item icon %s label %s value %s"><l>Alonzo</l><l>Alonzo</l><block s="reportObject"><l>Alonzo</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>foo</l><l>bar</l></custom-block></list></custom-block></list></custom-block></script><script x="10" y="565.8333333333335"><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block></script><script x="10" y="599.8333333333335"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>wassup?</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><block s="reportObject"><l>Alonzo</l></block><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>so?</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></list></custom-block></script></scripts></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1790"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1791"></list></costumes><sounds><list struct="atomic" id="1792"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Sprite(2)" idx="2" x="-215" y="-171.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="1797"><costumes><list id="1798"><item><ref mediaID="Sprite(2)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1799"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="changeXPosition"><l>-10</l></block></script><script x="20" y="59"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>answer</l><custom-block s="prompt %s options %mult%s"><l>What do you want to do?</l><list><l>Next</l><l>Change Mode</l></list></custom-block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="answer"/><l>Next</l></list></block><script><block s="doBroadcast"><l>next</l><list></list></block></script><script><block s="doSetVar"><l>mode</l><custom-block s="prompt %s options %mult%s"><l>Which mode?</l><list><l>Growth</l><l>Decay</l></list></custom-block></block></script></block></script><script x="20" y="234.66666666666674"><block s="changeXPosition"><l>10</l></block></script><script x="20" y="273.66666666666674"><block s="reportVariadicEquals"><list><l></l><l></l></list></block></script><script x="20" y="306.66666666666674"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doWaitUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>space</option></l></block></block></block><block s="doBroadcast"><l>next</l><list></list></block></script><script x="20" y="410.66666666666674"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Untitled</l></block><block s="gotoXY"><l>-215</l><l>-171</l></block><block s="goToLayer"><l><option>back</option></l></block></script><script x="20" y="528.6666666666667"><block s="changeYPosition"><l>-5</l></block></script><script x="20" y="567.6666666666667"><block s="doSetVar"><l>modes</l><block s="reportNewList"><list><l>growth</l><l>decay</l></list></block></block></script><script x="20" y="610.6666666666667"><block s="reportTouchingObject"><l>Sprite</l></block></script></scripts></sprite><sprite name="Sprite" idx="1" x="-235" y="-175" heading="90" scale="0.3" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,255,255,1" pen="tip" id="1881"><wear><ref mediaID="2"></ref></wear><costumes><list id="1882"><item><ref mediaID="Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1883"></list></sounds><blocks></blocks><variables><variable name="clone.id"><l>0</l></variable></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="setScale"><l>30</l></block><block s="doSetVar"><l>clone.id</l><l>0</l></block><block s="gotoXY"><l>-235</l><l>-175</l></block><block s="doSwitchToCostume"><custom-block s="costume from text %s size %n"><l>Stuff</l><l>72</l></custom-block></block><block s="doSetVar"><l>Current Iteration</l><l>-1</l></block><block s="doBroadcast"><l>next</l><list></list></block></script><script x="20" y="206"><block s="doBroadcast"><l></l><list></list></block></script><script x="20" y="245.99999999999994"><block s="setPenColorDimension"><l><option>brightness</option></l><l>100</l></block></script><script x="20" y="285.99999999999994"><block s="receiveMessage"><l>next</l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="clone.id"/><l>0</l></list></block><script><block s="doChangeVar"><l>Current Iteration</l><l>1</l></block><block s="doWarp"><script><block s="doSetVar"><l>Current</l><block s="reportMonadic"><l><option>floor</option></l><custom-block s="exponential function initial: %n change: %n % mode: %txt current: %n"><block var="Initial"/><block var="Change"/><block var="mode"/><block var="Current Iteration"/></custom-block></block></block><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><custom-block s="exponential function initial: %n change: %n % mode: %txt current: %n"><block var="Initial"/><block var="Change"/><block var="mode"/><block var="Current Iteration"/></custom-block></block><script><block s="createClone"><l><option>myself</option></l></block></script></block></script></block></script><list></list></block></script><script x="20" y="604.5833333333346"><block s="goToLayer"><l><option>front</option></l></block></script><script x="20" y="644.5833333333344"><block s="receiveMessage"><l>next</l><list></list></block><block s="removeClone"></block></script><script x="20" y="714.4166666666686"><block s="receiveOnClone"></block><block s="doSetVar"><l>clone.id</l><l>1</l></block><block s="doSwitchToCostume"><l>Untitled</l></block><block s="setScale"><l>10</l></block><block s="doWarp"><script><custom-block s="repeat %cs while %boolUE"><script><block s="doGotoObject"><l><option>random position</option></l></block></script><block s="reportVariadicOr"><list><block s="reportTouchingObject"><l><option>edge</option></l></block><block s="reportTouchingObject"><l>Sprite(2)</l></block></list></block></custom-block></script></block><block s="show"></block></script></scripts></sprite><watcher scope="Sprite" var="clone.id" style="normal" x="375" y="320.99999999999994" color="243,118,29" hidden="true"/><watcher var="modes" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="answer" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="Current Iteration" style="large" x="-1" y="-0.9999940000000151" color="243,118,29"/><watcher var="Initial" style="slider" min="1" max="1000" x="-3" y="13" color="243,118,29"/><watcher var="Change" style="slider" min="0" max="100" x="-2" y="32.00000600000001" color="243,118,29"/><watcher var="mode" style="large" x="25" y="-1" color="243,118,29"/><watcher var="Current" style="large" x="71" y="348.0000059999999" color="243,118,29"/></sprites></stage><variables><variable name="Initial"><l>1000</l></variable><variable name="mode"><l>Decay</l></variable><variable name="modes"><list struct="atomic" id="2004">growth,decay</list></variable><variable name="answer"><l>Next</l></variable><variable name="Current Iteration"><l>77</l></variable><variable name="Change"><l>0</l></variable><variable name="Current"><l>1000</l></variable></variables></scene></scenes></project><media name="Exponential Change" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="48" center-y="22.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAtCAYAAABRXm6KAAAAAXNSR0IArs4c6QAAAeNJREFUeF7tmz9LW3EARU+EOrmIQnGRIl0FZ6WzH0Bwd+guFZx000UHcS+0H6Dq5KDgIFZnXcTBRXc3BaHgnwdPDWLy7ku8g+W+Ned3Sc4hGR55DXIpBj6V0D8FrsM0gIU6B/5zthf4CgwDQ8BIi8+7BxwDh8AucNOplyLAfaeHc+7ZwAbwC9iu6yQB6hprz5+Wvyhb6mwCqKbqcX+AOeCy6lgCVBnq7vUpYLPdRAJ0J1g5PQustwITQFHYPTMPrL41kwDdy1UXvgM/X8MJoOp7H+4b8Ld5KgHeR6y6cgKMJYCqy8MtAYtP0/kGeCRXrX4BLgooAapUeV5fA34kgEeuslrcvBsEbvMNUHR5mBngdwJ45CqrxS2KqQRQVPmYRgL45CrLowmgaPIx0wngk6sszyWAosnHLCeAT66yvJIAiiYfs58APrnScgJImnxQAvjcSssJIGnyQQngcystJ4CkyQclgM+ttJwAkiYflAA+t9JyAkiafFAC+NxKywkgafJBCeBzKy0ngKTJByWAz620nACSJh+UAD630nICSJp8UBHgwDf/YZaL/2l+fnyWq7/Dd3xePrh9Vvd8ESDXi4EBYBKYKB+kGG8h56jpSfkd4KpTiQlQba4H6Cuxa+Cu+ohOPAAl705fBazcuwAAAABJRU5ErkJggg==" mediaID="Sprite(2)_cst_Untitled"/><costume name="Stuff" center-x="-3" center-y="50" image="data:image/png;base64,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" mediaID="2"/><costume name="Untitled" center-x="40" center-y="39.5" image="data:image/png;base64,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" mediaID="Sprite_cst_Untitled"/></media></snapdata>