<snapdata remixID="15098236"><project name="cards27" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>This is a simple Snap implementation of the classic 27-card trick, written to show the math behind the trick instead of just the effect.&#xD;The program uses lists and ask blocks (no graphics) as a quick proof-of-concept while learning how Snap handles user input and lists.&#xD;&#xD;The trick works by repeatedly dealing 27 cards into 3 piles, asking which pile contains the chosen card, and gathering the piles again. After three rounds, the chosen card always ends up in the location entered at the start.&#xD;&#xD;The reason this works is that the trick is really based on base-3 (ternary) arithmetic.&#xD;&#xD;If the chosen position is N, we first use:&#xD;&#xD;N − 1&#xD;&#xD;and convert that number to base-3.&#xD;&#xD;Example:&#xD;Favorite number = 20&#xD;&#xD;20 − 1 = 19&#xD;19 = 201 (base 3)&#xD;&#xD;The ternary digits determine how the piles must be gathered at each round.&#xD;Because the first deal corresponds to the least-significant digit, the digits are used in reverse order:&#xD;&#xD;201 → 1, 0, 2&#xD;&#xD;Each digit tells where the chosen pile goes when gathering:&#xD;&#xD;0 = top&#xD;1 = middle&#xD;2 = bottom&#xD;&#xD;After three rounds the card is forced to the desired location, which is why the trick always works.&#xD;&#xD;This version keeps everything text-based for simplicity, but it could be extended later to a graphical card layout.&#xD;&#xD;this youtube video inspired me to make a verison in snap                                               https://www.youtube.com/watch?v=l7lP9y7Bb5g&amp;t=275s                                                                                 </notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="cards27"><notes>This is a simple Snap implementation of the classic 27-card trick, written to show the math behind the trick instead of just the effect.&#xD;The program uses lists and ask blocks (no graphics) as a quick proof-of-concept while learning how Snap handles user input and lists.&#xD;&#xD;The trick works by repeatedly dealing 27 cards into 3 piles, asking which pile contains the chosen card, and gathering the piles again. After three rounds, the chosen card always ends up in the location entered at the start.&#xD;&#xD;The reason this works is that the trick is really based on base-3 (ternary) arithmetic.&#xD;&#xD;If the chosen position is N, we first use:&#xD;&#xD;N − 1&#xD;&#xD;and convert that number to base-3.&#xD;&#xD;Example:&#xD;Favorite number = 20&#xD;&#xD;20 − 1 = 19&#xD;19 = 201 (base 3)&#xD;&#xD;The ternary digits determine how the piles must be gathered at each round.&#xD;Because the first deal corresponds to the least-significant digit, the digits are used in reverse order:&#xD;&#xD;201 → 1, 0, 2&#xD;&#xD;Each digit tells where the chosen pile goes when gathering:&#xD;&#xD;0 = top&#xD;1 = middle&#xD;2 = bottom&#xD;&#xD;After three rounds the card is forced to the desired location, which is why the trick always works.&#xD;&#xD;This version keeps everything text-based for simplicity, but it could be extended later to a graphical card layout.&#xD;&#xD;this youtube video inspired me to make a verison in snap                                               https://www.youtube.com/watch?v=l7lP9y7Bb5g&amp;t=275s                                                                                 </notes><hidden></hidden><headers></headers><code></code><blocks><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>tmp</l><l>trails</l><l>pen state</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="text"/><l> </l></list></block><script><block s="doSetVar"><l>tmp</l><custom-block s="costume from text %s size %n"><l>A</l><block var="size"/></custom-block></block><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><l>0</l><block s="reportListAttribute"><l><option>dimensions</option></l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="tmp"/></block></block></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="tmp"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="tmp"/></block></block></block></script><list></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>pl:kostium _ z tłem RGBA _ rozmiar tła _&#xD;</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.19999999999993"><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.03333333333336" w="106" collapsed="false">Use this block to make &quot;clickable&quot; buttons:</comment></scripts></block-definition><block-definition s="redeal" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>k</l><l>i</l></list></block><block s="doFor"><l>i</l><l>1</l><l>27</l><script><block s="doSetVar"><l>k</l><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="i"/><l>1</l></block><l>3</l></block></block><l>1</l></list></block></block><block s="doSetVar"><l>j</l><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><l>3</l></block><l>1</l></list></block></block><block s="doReplaceInList"><block var="k"/><block s="reportListItem"><block var="j"/><block var="piles"/></block><block s="reportListItem"><block var="i"/><block var="deck"/></block></block></script></block></script><scripts><script x="298.36666711171483" y="64.46666666666675"><block var="i"/></script><script x="387.36666711171483" y="109.30000000000024"><block var="i"/></script><script x="269.04999923706055" y="287.6333333333334"><block var="i"/></script><script x="314.2166633605957" y="272.96666666666675"><block var="i"/></script><script x="393.2166633605957" y="260.96666666666664"><block var="j"/></script></scripts></block-definition><block-definition s="showpiles" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>i</l><l>j</l><l>k</l></list></block><block s="doFor"><l>j</l><l>1</l><l>3</l><script><block s="doFor"><l>k</l><l>1</l><l>9</l><script><block s="doSetVar"><l>card</l><block s="reportListItem"><block var="k"/><block s="reportListItem"><block var="j"/><block var="piles"/></block></block></block><block s="gotoXY"><block s="reportVariadicSum"><list><block var="bx"/><block s="reportVariadicProduct"><list><block var="j"/><l>120</l></list></block></list></block><block s="reportDifference"><block s="reportDifference"><block var="by"/><l>12</l></block><block s="reportVariadicProduct"><list><block var="k"/><l>30</l></list></block></block></block><block s="setColor"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportDifference"><block var="card"/><l>1</l></block><l>2</l></block><l>0</l></list></block><block s="reportColor"><color>23,0,6,1</color></block><block s="reportColor"><color>201,79,0,1</color></block></block></block><block s="write"><custom-block s="cardval %s"><block var="card"/></custom-block><l>18</l></block></script></block></script></block><block s="setColor"><color>45,0,15,1</color></block></script><scripts><script x="170.68333339691162" y="295.8666666666667"><block var="j"/></script><script x="246.4833339691163" y="345.8666666666667"><block var="j"/></script></scripts></block-definition><block-definition s="toTernary %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doInsertInList"><block s="reportModulus"><block var="n"/><l>3</l></block><l>1</l><block var="a"/></block><block s="doSetVar"><l>n</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="n"/><l>3</l></block></block></block></script></block><block s="doReport"><block var="a"/></block></script><scripts><script x="67.91666488647456" y="318.99999999999994"><block var="n"/></script></scripts></block-definition><block-definition s="gather %&apos;g&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l><l>j</l><l>k</l><l>l</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>l</l><l>1</l><l>3</l><script><block s="doSetVar"><l>j</l><block s="reportListItem"><block var="l"/><block var="g"/></block></block><block s="doFor"><l>k</l><l>1</l><l>9</l><script><block s="doReplaceInList"><block var="i"/><block var="deck"/><block s="reportListItem"><block var="k"/><block s="reportListItem"><block var="j"/><block var="piles"/></block></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="cardval %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportDifference"><block var="n"/><l>1</l></block><l>13</l></block><l>1</l></list></block><block var="valutbl"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportDifference"><block var="n"/><l>1</l></block><l>4</l></block><l>1</l></list></block><block var="suittbl"/></block></list></block></block></script></block-definition><block-definition s="showFinal" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doDeclareVariables"><list><l>i</l><l>j</l><l>k</l></list></block><block s="gotoXY"><l>-220</l><l>150</l></block><block s="setColor"><block s="reportColor"><color>23,0,6,1</color></block></block><block s="write"><block s="reportJoinWords"><list><l>your card is at position </l><block var="favoriteNumber"/><l>. It&apos;s the </l></list></block><l>18</l></block><block s="setColor"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportDifference"><block s="reportListItem"><block var="favoriteNumber"/><block var="deck"/></block><l>1</l></block><l>2</l></block><l>0</l></list></block><block s="reportColor"><color>23,0,6,1</color></block><block s="reportColor"><color>201,79,0,1</color></block></block></block><block s="write"><custom-block s="cardval %s"><block s="reportListItem"><block var="favoriteNumber"/><block var="deck"/></block></custom-block><l>18</l></block><block s="setColor"><block s="reportColor"><color>23,0,6,1</color></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>j</l><l>1</l><l>3</l><script><block s="doFor"><l>k</l><l>1</l><l>10</l><script><block s="doSetVar"><l>card</l><block s="reportListItem"><block var="i"/><block var="deck"/></block></block><block s="gotoXY"><block s="reportVariadicSum"><list><block var="bx"/><block s="reportVariadicProduct"><list><block var="k"/><l>40</l></list></block><l>5</l></list></block><block s="reportDifference"><block s="reportDifference"><block var="by"/><l>-25</l></block><block s="reportVariadicProduct"><list><block var="j"/><l>80</l></list></block></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="i"/><l>28</l></list></block><script><block s="write"><block var="i"/><l>12</l></block><block s="doChangeVar"><l>i</l><l>1</l></block></script><list></list></block></script></block></script></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>j</l><l>1</l><l>3</l><script><block s="doFor"><l>k</l><l>1</l><l>10</l><script><block s="doSetVar"><l>card</l><block s="reportListItem"><block var="i"/><block var="deck"/></block></block><block s="gotoXY"><block s="reportVariadicSum"><list><block var="bx"/><block s="reportVariadicProduct"><list><block var="k"/><l>40</l></list></block></list></block><block s="reportDifference"><block s="reportDifference"><block var="by"/><l>0</l></block><block s="reportVariadicProduct"><list><block var="j"/><l>80</l></list></block></block></block><block s="setColor"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportDifference"><block var="card"/><l>1</l></block><l>2</l></block><l>0</l></list></block><block s="reportColor"><color>23,0,6,1</color></block><block s="reportColor"><color>201,79,0,1</color></block></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="i"/><l>28</l></list></block><script><block s="write"><custom-block s="cardval %s"><block var="card"/></custom-block><l>18</l></block><block s="doChangeVar"><l>i</l><l>1</l></block></script><list></list></block></script></block></script></block></script><scripts><script x="372.3333339691163" y="684.9666666666662"><block var="j"/></script><script x="347.63333320617676" y="89.13333333333337"><block var="favoriteNumber"/></script></scripts></block-definition><block-definition s="shuffle %&apos;array&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>temp</l><l>tempindex</l></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="array"/></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="array"/></block><script><block s="doSetVar"><l>tempindex</l><block s="reportRandom"><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="array"/></block></block></block><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="tempindex"/><block var="array"/></block></block><block s="doReplaceInList"><block var="tempindex"/><block var="array"/><block s="reportListItem"><block var="i"/><block var="array"/></block></block><block s="doReplaceInList"><block var="i"/><block var="array"/><block var="temp"/></block></script></block></script></block-definition></blocks><primitives></primitives><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="857"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="858"></list></costumes><sounds><list struct="atomic" id="859"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="150" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="201,79,0,1" pen="tip" id="864"><costumes><list struct="atomic" id="865"></list></costumes><sounds><list struct="atomic" id="866"></list></sounds><blocks></blocks><variables></variables><scripts><script x="100.51666641235352" y="30"><block s="receiveGo"></block><block s="clear"></block><block s="doSetVar"><l>valutbl</l><block s="reportTextSplit"><l>A,2,3,4,5,6,7,8,9,10,J,Q,K</l><l>,</l></block></block><block s="doSetVar"><l>suittbl</l><block s="reportTextSplit"><l>♣♥♠♦</l><l></l></block></block><block s="doSetVar"><l>bx</l><l>-250</l></block><block s="doSetVar"><l>by</l><l>160</l></block><block s="doSetVar"><l>piles</l><block s="reportNumbers"><l>1</l><l>3</l></block></block><block s="doSetVar"><l>pile1</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>pile2</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>pile3</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doReplaceInList"><block var="i"/><block var="piles"/><block s="reportNumbers"><l>1</l><l>9</l></block></block></script></block><block s="doSetVar"><l>deck</l><block s="reportNumbers"><l>1</l><l>27</l></block></block><block s="doSetVar"><l>fulldeck</l><block s="reportNumbers"><l>1</l><l>52</l></block></block><custom-block s="shuffle %s"><block var="fulldeck"/></custom-block><block s="clear"></block><block s="gotoXY"><l>-130</l><l>60</l></block><block s="write"><l>27 Card Trick</l><l>24</l></block><block s="gotoXY"><l>-150</l><l>30</l></block><block s="write"><l>(Ternary Magic)</l><l>24</l></block><block s="doAsk"><l>enter your favorite number (1 to 27)</l></block><block s="doUntil"><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="getLastAnswer"></block><l>1</l></list></block><block s="reportVariadicGreaterThan"><list><block s="getLastAnswer"></block><l>27</l></list></block></list></block></block><script><block s="doAsk"><l>enter your favorite number (1 to 27)</l></block></script></block><block s="doSetVar"><l>favoriteNumber</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>ternaryDigits</l><custom-block s="toTernary %s"><block s="reportDifference"><block s="getLastAnswer"></block><l>1</l></block></custom-block></block><block s="doFor"><l>i</l><l>1</l><l>27</l><script><block s="doReplaceInList"><block var="i"/><block var="deck"/><block s="reportListItem"><block var="i"/><block var="fulldeck"/></block></block></script></block><block s="doFor"><l>round</l><l>1</l><l>3</l><script><block s="clear"></block><custom-block s="redeal"></custom-block><block s="gotoXY"><block s="reportVariadicSum"><list><block var="bx"/><l>50</l></list></block><block s="reportDifference"><block var="by"/><l>0</l></block></block><block s="write"><block s="reportJoinWords"><list><l>Round </l><block var="round"/><l> of 3</l></list></block><l>16</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="round"/><l>1</l></list></block><script><block s="write"><l> (Memorize one card below)</l><l>16</l></block></script><list></list></block><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><block var="bx"/><l>-20</l><block s="reportVariadicProduct"><list><block var="i"/><l>120</l></list></block></list></block><block s="reportVariadicSum"><list><block var="by"/><l>-20</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>pile</l><block var="i"/></list></block><l>16</l></block></script></block><custom-block s="showpiles"></custom-block><block s="gotoXY"><l>-200</l><l>134</l></block><block s="doAsk"><l>In which pile is your card (1,2,3)?</l></block><block s="doUntil"><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="getLastAnswer"></block><l>1</l></list></block><block s="reportVariadicGreaterThan"><list><block s="getLastAnswer"></block><l>3</l></list></block></list></block></block><script><block s="doAsk"><l>In which pile is your card (1,2,3)?</l></block></script></block><block s="doSetVar"><l>chosenPile</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>otherPile1</l><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportVariadicSum"><list><block var="chosenPile"/><l>0</l></list></block><l>3</l></block><l>1</l></list></block></block><block s="doSetVar"><l>otherPile2</l><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportVariadicSum"><list><block var="chosenPile"/><l>1</l></list></block><l>3</l></block><l>1</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><l>0</l><block s="reportListItem"><block s="reportDifference"><l>4</l><block var="round"/></block><block var="ternaryDigits"/></block></list></block><script><block s="doSetVar"><l>gatherOrder</l><block s="reportNewList"><list><block var="chosenPile"/><block var="otherPile1"/><block var="otherPile2"/></list></block></block></script><list><block s="reportVariadicEquals"><list><l>1</l><block s="reportListItem"><block s="reportDifference"><l>4</l><block var="round"/></block><block var="ternaryDigits"/></block></list></block><script><block s="doSetVar"><l>gatherOrder</l><block s="reportNewList"><list><block var="otherPile2"/><block var="chosenPile"/><block var="otherPile1"/></list></block></block></script><l><bool>true</bool></l><script><block s="doSetVar"><l>gatherOrder</l><block s="reportNewList"><list><block var="otherPile1"/><block var="otherPile2"/><block var="chosenPile"/></list></block></block></script></list></block><custom-block s="gather %s"><block var="gatherOrder"/></custom-block></script></block><custom-block s="showFinal"></custom-block></script><script x="743.0166664123535" y="965.7166666666667"><block s="doSetVar"><l></l><l>0</l></block></script><script x="873.0999994277954" y="1013.25"><block s="reportVariadicSum"><list><l></l><l>1</l></list></block></script><script x="595" y="1133.916666666667"><custom-block s="cardval %s"><l>20</l></custom-block></script><script x="398.9166673660278" y="709.4166666666667"><block s="reportDifference"><l></l><l>16</l></block></script><script x="798" y="935.9166666666665"><block s="floodFill"></block></script></scripts></sprite><watcher var="favoriteNumber" style="normal" x="16.999999999999773" y="8.999999999999993" color="243,118,29" hidden="true"/><watcher var="piles" style="normal" x="255" y="99.000002" color="243,118,29" hidden="true"/><watcher var="round" style="normal" x="9.999999999999773" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="-4.000000000000227" y="93" color="4,148,220" hidden="true"/><watcher var="ternaryDigits" style="normal" x="-6.000000000000227" y="143.000006" color="243,118,29" hidden="true"/><watcher var="chosenPile" style="normal" x="9.999999999999773" y="73.000006" color="243,118,29" hidden="true"/><watcher var="otherPile1" style="normal" x="9.999999999999773" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="otherPile2" style="normal" x="9.999999999999773" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="card" style="normal" x="9.999999999999773" y="186.999998" color="243,118,29" hidden="true"/><watcher var="suittbl" style="normal" x="9.999999999999773" y="229.000002" color="243,118,29" hidden="true"/><watcher var="valutbl" style="normal" x="112" y="176.99999999999997" color="243,118,29" hidden="true"/><watcher var="gatherOrder" style="normal" x="-23.999999999999773" y="105.000012" color="243,118,29" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="9.999999999999773" y="338.6892157293869" color="74,108,212" hidden="true"/><watcher var="deck" style="normal" x="12.177589852008396" y="16.93657705285414" color="243,118,29" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="9.999999999999773" y="322.000004" color="74,108,212" hidden="true"/></sprites></stage><variables><variable name="favoriteNumber"><l>20</l></variable><variable name="fulldeck"><list struct="atomic" id="1243">19,28,3,41,6,32,8,36,46,31,47,27,48,50,39,38,7,42,52,9,13,22,37,12,29,33,49,45,43,51,2,15,20,23,26,30,40,10,16,18,1,35,4,25,11,24,14,44,21,34,5,17</list></variable><variable name="deck"><list struct="atomic" id="1244">46,8,36,3,19,28,32,41,6,42,38,7,27,31,47,39,48,50,49,29,33,13,52,9,12,22,37</list></variable><variable name="piles"><list id="1245"><item><list struct="atomic" id="1246">46,8,36,3,19,28,32,41,6</list></item><item><list struct="atomic" id="1247">42,38,7,27,31,47,39,48,50</list></item><item><list struct="atomic" id="1248">49,29,33,13,52,9,12,22,37</list></item></list></variable><variable name="pile1"><list struct="atomic" id="1249">1,2,3,4,5,6,7,8,9</list></variable><variable name="pile2"><list struct="atomic" id="1250">1,2,3,4,5,6,7,8,9</list></variable><variable name="pile3"><list struct="atomic" id="1251">1,2,3,4,5,6,7,8,9</list></variable><variable name="by"><l>160</l></variable><variable name="bx"><l>-250</l></variable><variable name="card"><l></l></variable><variable name="ternaryDigits"><list struct="atomic" id="1252">2,0,1</list></variable><variable name="round"><l>1</l></variable><variable name="chosenPile"><l>3</l></variable><variable name="otherPile1"><l>1</l></variable><variable name="otherPile2"><l>2</l></variable><variable name="gatherOrder"><list struct="atomic" id="1253">1,2,3</list></variable><variable name="suittbl"><list struct="atomic" id="1254">♣,♥,♠,♦</list></variable><variable name="valutbl"><list struct="atomic" id="1255">A,2,3,4,5,6,7,8,9,10,J,Q,K</list></variable></variables></scene></scenes></project><media name="cards27" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>