<snapdata remixID="9167858"><project name="U1L3-Pinwheel" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3de7xcVX338d9vn5MQvIBECpk9hwomiuKr+CBivNSaZPYExWpb8I7Wu0QhsyfBW73lQVtvSDJ7IpDY51FRW6uIVamimT0xPhYtpDxK8VqhgGT2xIqAiCYk5+zV14QcwHjmtvc+Z83M+Zx/+a31W+u9ln7Zw1xU+EMAAQQQQACBORfQOe9IQwQQQAABBBAQAphLgAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6LRFAAAEEECCAuQMIIIAAAghYECCALaDTEgEEEEAAAQKYO4AAAggggIAFAQLYAjotEUAAAQQQIIC5AwgggAACCFgQIIAtoNMSAQQQQAABApg7gAACCCCAgAUBAtgCOi0RQAABBBAggLkDCCCAAAIIWBAggC2g0xIBBBBAAAECmDuAAAIIIICABQEC2AI6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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="66.00000000001069" y="-79.67433714816855" heading="210" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="28.333333333333314"><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block></script><script x="10" y="80"><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><script x="177.66666666666657" y="12"><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.1</l></block><block s="forward"><l>-70</l></block><block s="doWait"><l>.1</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="383.66666666666674" y="10"><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.1</l></block><block s="forward"><l>-70</l></block><block s="doWait"><l>.1</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script><script x="584.6666666666663" y="15"><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.1</l></block><block s="forward"><l>-70</l></block><block s="doWait"><l>.1</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block></script><script x="791.6666666666658" y="23"><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.1</l></block><block s="forward"><l>-70</l></block><block s="doWait"><l>.1</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block></script><script x="994.6666666666658" y="32"><block s="doRepeat"><l>12</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.1</l></block><block s="forward"><l>-70</l></block><block s="doWait"><l>.1</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>12</l></block></block></script></block></script><comment x="353" y="163" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on it.&#xD;You will see a menu of options. &#xD;Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="48" y="361"><custom-block s="asterisk branches %s length %s"><l>5</l><l>100</l></custom-block></script><script x="44" y="217.99999999999898"><block s="doFor"><l>tens</l><l>0</l><l>9</l><script><block s="doFor"><l>ones</l><l>0</l><l>9</l><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="tens"/><block var="ones"/></list></block><l>0.3</l></block></script></block></script></block></script><script x="43" y="155.66666666666686"><block s="down"></block><custom-block s="nest squares length %s sides %s #_of_polygons %s"><l>100</l><l>5</l><l>15</l></custom-block></script><script x="47" y="407"><custom-block s="polygon sides %s length %s"><l>5</l><l>100</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="pinwheel, branches: %&apos;number of branches&apos; size %&apos;size&apos; backup %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number of branches"/><script><block s="forward"><block var="size"/></block><block s="doWait"><l>.1</l></block><block s="forward"><block var="backup"/></block><block s="doWait"><l>.1</l></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="number of branches"/></block></block></script></block></script></block-definition><block-definition s="asterisk branches %&apos;branches&apos; length %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="pinwheel, branches: %s size %s backup %s"><block var="branches"/><block var="length"/><block s="reportProduct"><l>-1</l><block var="length"/></block></custom-block></script></block-definition><block-definition s="polygon sides %&apos;sides&apos; length %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="pinwheel, branches: %s size %s backup %s"><block var="sides"/><block var="length"/><l></l></custom-block></script></block-definition><block-definition s="nest squares length %&apos;length&apos; sides %&apos;sides&apos; #_of_polygons %&apos;#_of_polygons&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n step %n to %n %cs"><l>i</l><l>1</l><l>10</l><block var="length"/><script><custom-block s="polygon sides %s length %s"><block var="sides"/><block var="i"/></custom-block></script></custom-block></script><scripts><script x="165.85254006249977" y="181.000001"><block s="reportQuotient"><block var="length"/><block var="#_of_polygons"/></block></script></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><custom-block s="ignore %s"><l>3</l></custom-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"><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></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><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;</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="90" 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;</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="90" collapsed="false">Returns the function f(g(x)) where f and g are the two inputs.</comment><header></header><code></code><translations>pt:a composição de _ com _&#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="90" 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;</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="90" 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;</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="90" 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;</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"><header></header><code></code><translations>pt:para _ de _ com passo _ a _ _ $loop-0.7&#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="reportLessThan"><block var="step"/><l>0</l></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></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.66666666666669" 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;</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></blocks><variables></variables></project><media name="U1L3-Pinwheel" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>