<snapdata remixID="13845696"><project name="tambor parametrico" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="tambor parametrico"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="export costume %&apos;costume&apos;" type="command" category="looks"><header></header><code></code><translations>pl:eksportuj kostium _&#xD;</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>pl:ustaw nazwę kostiumu _ na _&#xD;</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="$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;pl:$camera zdjęcie&#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 list %&apos;costumes&apos; base name %&apos;name&apos;" type="command" category="looks"><header></header><code></code><translations>pl:eksportuj listę kostiumu _ nazwa _&#xD;</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="grayscales of %&apos;costume&apos;" type="reporter" category="looks"><header></header><code></code><translations>pl:_ w skali szarości&#xD;</translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doReport"><block s="reportReshape"><block s="reportVariadicSum"><block s="reportListAttribute"><l><option>columns</option></l><block s="reportVariadicProduct"><list><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="costume"/></block><block s="reportNewList"><list><l>.3</l><l>.6</l><l>.1</l></list></block></list></block></block></block><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></list></block></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>pl:filtr _ na _ kanał alfa _&#xD;</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>pl:filtr _&#xD;</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="rectangle costume %&apos;color&apos; width: %&apos;w&apos; height: %&apos;h&apos;" type="reporter" category="looks"><comment x="0" y="0" w="204.00000000000023" collapsed="false">make a rectangle costume with the given color, width and height. The color can be either specified by the color picker from the input slot, or it can be a list of r-g-b-a values.</comment><header></header><code></code><translations>pl:prostokątny kostium _ szerokość: _ wysokość: _&#xD;</translations><inputs><input type="%clr"></input><input type="%n">20</input><input type="%n">60</input></inputs><script><block s="doIf"><block s="reportIsA"><block var="color"/><l><option>list</option></l></block><script><block s="doSetVar"><l>color</l><block s="reportApplyExtension"><l>clr_rgba(r, g, b, a)</l><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="color"/></block><l>4</l></list></block><block s="reportConcatenatedLists"><list><block s="reportReshape"><block var="color"/><list><l>3</l></list></block><block s="reportNewList"><list><l>255</l></list></block></list></block><block s="reportReshape"><block var="color"/><list><l>4</l></list></block></block></block></block></script><list></list></block><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><block s="reportVariadicProduct"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportApplyExtension"><l>clr_channel(clr, rgba)</l><list><block var="color"/><l></l></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>r</l><l>g</l><l>b</l><l>a</l></list></block></block><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>255</l></list></block></list></block><list><block s="reportVariadicProduct"><list><block s="reportVariadicMax"><list><block s="reportMonadic"><l><option>abs</option></l><block var="h"/></block><l>1</l></list></block><block s="reportVariadicMax"><list><block s="reportMonadic"><l><option>abs</option></l><block var="w"/></block><l>1</l></list></block></list></block><l>4</l></list></block><block s="reportVariadicMax"><list><block s="reportMonadic"><l><option>abs</option></l><block var="w"/></block><l>1</l></list></block><block s="reportVariadicMax"><list><block s="reportMonadic"><l><option>abs</option></l><block var="h"/></block><l>1</l></list></block></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>pl:jądro _ _ _ _ _ _ _ _ _ _ _ _&#xD;</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>pl:przemnóż macierz _ * jądro _&#xD;</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>pl:rozciągnij _ o _&#xD;</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="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos;" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _&#xD;ca:digues _ amb accent _ _ to _ i velocitat _&#xD;pl:powiedz _ z akcentem _ _ wysokość _ szybkość _&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _ , e espera&#xD;ca:digues _ amb accent _ _ to _ velocitat _ i espera&#xD;pl:powiedz _ z akcentem _ _ wysokość _ szybkość _ i czekaj&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition><block-definition s="arc $turnRight radius: %&apos;r&apos; degrees: %&apos;degrees&apos;" type="command" category="motion"><header></header><code></code><translations>de:Bogen $turnRight Radius: _ Grad: _&#xD;pl:łuk $turnRight promień: _ stopnie: _&#xD;</translations><inputs><input type="%n" initial="1">50</input><input type="%n" initial="1">30</input></inputs><script><block s="doDeclareVariables"><list><l>start</l><l>end</l><l>path</l><l>center</l></list></block><block s="doSetVar"><l>start</l><block s="reportVariadicSum"><list><block s="direction"></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sign</option></l><block var="degrees"/></block><l>-90</l></list></block></list></block></block><block s="doSetVar"><l>end</l><block s="reportVariadicSum"><list><block var="start"/><block var="degrees"/></list></block></block><block s="doSetVar"><l>path</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><l></l></block><block s="reportMonadic"><l><option>cos</option></l><l></l></block></list></block><block var="r"/></list></block></autolambda><list></list></block><block s="reportConcatenatedLists"><list><block s="reportNumbers"><block var="start"/><block var="end"/></block><block s="reportNewList"><list><block var="end"/></list></block></list></block></block></block><block s="doSetVar"><l>center</l><block s="reportDifference"><block s="getPosition"></block><block s="reportListItem"><l>1</l><block var="path"/></block></block></block><block s="doWarp"><script><block s="doForEach"><l>coord</l><block var="path"/><script><block s="doGotoObject"><block s="reportVariadicSum"><list><block var="coord"/><block var="center"/></list></block></block></script></block></script></block><block s="setHeading"><block s="reportVariadicSum"><list><block var="end"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sign</option></l><block var="degrees"/></block><l>90</l></list></block></list></block></block></script></block-definition><block-definition s="arc $turnLeft radius: %&apos;r&apos; degrees: %&apos;degrees&apos;" type="command" category="motion"><header></header><code></code><translations>de:Bogen $turnLeft Radius: _ Grad: _&#xD;pl:łuk $turnLeft promień: _ stopnie: _&#xD;</translations><inputs><input type="%n" initial="1">50</input><input type="%n" initial="1">30</input></inputs><script><custom-block s="arc $turnRight radius: %n degrees: %n"><block var="r"/><block s="reportMonadic"><l><option>neg</option></l><block var="degrees"/></block></custom-block></script></block-definition><block-definition s="Aro xi: %&apos;xi&apos; yi: %&apos;yi&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="gotoXY"><block s="reportVariadicSum"><list><block var="xi"/><block var="radio de la tapa"/></list></block><block var="yi"/></block><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block var="radio de la tapa"/><l>360</l></custom-block><block s="up"></block><block s="gotoXY"><block s="reportVariadicSum"><list><block var="xi"/><block var="radio del tambor"/></list></block><block var="yi"/></block><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block var="radio del tambor"/><l>360</l></custom-block><block s="up"></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="xi"/><block var="entrecirculo"/></list></block><block s="reportQuotient"><block var="diametro tornillo"/><l>2</l></block></list></block><block var="yi"/></block><block s="doFor"><l>i</l><l>1</l><block var="número de tornillos"/><script><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportQuotient"><block var="diametro tornillo"/><l>2</l></block><l>360</l></custom-block><block s="up"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportVariadicSum"><list><block var="entrecirculo"/><block s="reportQuotient"><block var="diametro tornillo"/><l>2</l></block></list></block><block s="reportQuotient"><l>360</l><block var="número de tornillos"/></block></custom-block></script></block><block s="up"></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="xi"/><block var="entrecirculo"/></list></block><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block></list></block><block var="yi"/></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportVariadicSum"><list><block var="entrecirculo"/><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block></list></block><block s="reportQuotient"><block s="reportQuotient"><l>360</l><block var="Número de sinchos"/></block><l>2</l></block></custom-block><block s="doFor"><l>i</l><l>1</l><block var="Número de sinchos"/><script><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block><l>360</l></custom-block><block s="up"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportVariadicSum"><list><block var="entrecirculo"/><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block></list></block><block s="reportQuotient"><l>360</l><block var="Número de sinchos"/></block></custom-block></script></block><block s="up"></block></script></block-definition><block-definition s="Base xi: %&apos;xi&apos; yi: %&apos;yi&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="gotoXY"><block s="reportVariadicSum"><list><block var="xi"/><block var="radio del tambor"/></list></block><block var="yi"/></block><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block var="radio del tambor"/><l>360</l></custom-block><block s="up"></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="xi"/><block var="entrecirculo"/></list></block><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block></list></block><block var="yi"/></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportVariadicSum"><list><block var="entrecirculo"/><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block></list></block><block s="reportQuotient"><block s="reportQuotient"><l>360</l><block var="Número de sinchos"/></block><l>2</l></block></custom-block><block s="doFor"><l>i</l><l>1</l><block var="Número de sinchos"/><script><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block><l>360</l></custom-block><block s="up"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportVariadicSum"><list><block var="entrecirculo"/><block s="reportQuotient"><block var="diametro de sincho"/><l>2</l></block></list></block><block s="reportQuotient"><l>360</l><block var="Número de sinchos"/></block></custom-block></script></block><block s="up"></block></script><scripts><script x="184" y="504.4999999999989"><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="xi"/><block var="entrecirculo"/></list></block><block s="reportQuotient"><block var="diametro tornillo"/><l>2</l></block></list></block><block var="yi"/></block><block s="doFor"><l>i</l><l>1</l><block var="número de tornillos"/><script><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportQuotient"><block var="diametro tornillo"/><l>2</l></block><l>360</l></custom-block><block s="up"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block s="reportVariadicSum"><list><block var="entrecirculo"/><block s="reportQuotient"><block var="diametro tornillo"/><l>2</l></block></list></block><block s="reportQuotient"><l>360</l><block var="número de tornillos"/></block></custom-block></script></block><block s="up"></block></script><script x="334" y="28.833333333333385"><block s="gotoXY"><block s="reportVariadicSum"><list><block var="xi"/><block var="radio de la tapa"/></list></block><block var="yi"/></block><block s="down"></block><custom-block s="arc $turnRight radius: %n degrees: %n"><block var="radio de la tapa"/><l>360</l></custom-block><block s="up"></block></script></scripts></block-definition></blocks><primitives></primitives><stage name="Escenario" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="true" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1304"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1305"></list></costumes><sounds><list struct="atomic" id="1306"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Objeto" idx="1" x="0" y="0" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1311"><costumes><list struct="atomic" id="1312"></list></costumes><sounds><list struct="atomic" id="1313"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" y="10"><block s="doSetVar"><l>radio cilindro carton</l><l>45</l></block><block s="doSetVar"><l>longitud del aro</l><l>15</l></block><block s="doSetVar"><l>diametro tornillo</l><l>3</l></block><block s="doSetVar"><l>número de tornillos</l><l>6</l></block><block s="doSetVar"><l>diametro de sincho</l><l>6</l></block><block s="doSetVar"><l>Número de sinchos</l><block var="número de tornillos"/></block><block s="doSetVar"><l>número de hoyos</l><block s="reportVariadicSum"><list><block var="Número de sinchos"/><block var="número de tornillos"/></list></block></block><block s="doSetVar"><l>radio de la tapa</l><block s="reportVariadicSum"><list><block var="radio cilindro carton"/><l>4</l></list></block></block><block s="doSetVar"><l>radio del tambor</l><block s="reportVariadicSum"><list><block var="radio de la tapa"/><block var="longitud del aro"/></list></block></block><block s="doSetVar"><l>entrecirculo</l><block s="reportVariadicSum"><list><block var="radio de la tapa"/><block s="reportQuotient"><block s="reportDifference"><block var="radio del tambor"/><block var="radio de la tapa"/></block><l>2</l></block></list></block></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>180</l></block><block s="up"></block><custom-block s="Aro xi: %n yi: %n"><l>0</l><l>0</l></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>180</l></block><custom-block s="Base xi: %n yi: %n"><block s="reportVariadicProduct"><list><block var="radio del tambor"/><l>2</l></list></block><l>0</l></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>180</l></block><custom-block s="Aro xi: %n yi: %n"><block s="reportVariadicProduct"><list><block var="radio del tambor"/><l>-2</l></list></block><l>0</l></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>180</l></block></script><script x="315" y="320.5000000000003"><custom-block s="export costume %s"><block s="reportPentrailsAsSVG"></block></custom-block></script></scripts></sprite><watcher var="radio cilindro carton" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="longitud del aro" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="diametro tornillo" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="número de tornillos" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="Número de sinchos" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="entrecirculo" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="radio de la tapa" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="radio del tambor" style="normal" x="10" y="157.00001399999996" color="243,118,29"/><watcher var="número de hoyos" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/><watcher var="diametro de sincho" style="normal" x="10" y="199.00001799999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="radio cilindro carton"><l>45</l></variable><variable name="longitud del aro"><l>15</l></variable><variable name="diametro tornillo"><l>3</l></variable><variable name="número de tornillos"><l>6</l></variable><variable name="Número de sinchos"><l>6</l></variable><variable name="entrecirculo"><l>56.5</l></variable><variable name="radio de la tapa"><l>49</l></variable><variable name="radio del tambor"><l>64</l></variable><variable name="número de hoyos"><l>12</l></variable><variable name="diametro de sincho"><l>6</l></variable></variables></scene></scenes></project><media name="tambor parametrico" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>