<snapdata remixID="8943540"><project name="U3L4- Ultimate Tic Tac Toe" app="Snap! 5.1, 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" volume="100" pan="0" lines="flat" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><sprite name="Sprite" idx="1" x="-103.33333333333326" y="-53.333333333333144" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="10"><costumes><list struct="atomic" id="11"></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="139" y="294"><custom-block s="draw %s line of length %s"><l>horizontal</l><l>100</l></custom-block></script><script x="97" y="161"><block s="clear"></block></script><script x="217" y="112"><custom-block s="draw a tic tac toe board of size %s starting from ( %s , %s )"><l>200</l><l>-170</l><l>-120</l></custom-block></script><script x="239" y="244"><custom-block s="draw ULTIMATE tic tac toe board of size %s starting from ( %s , %s )"><l>200</l><l>-170</l><l>-120</l></custom-block></script><script x="203" y="339"><custom-block s="draw nested tic tac toe board of size %s depth %s starting from ( %s , %s )"><l>200</l><l>3</l><l>-170</l><l>-120</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw %&apos;type of&apos; line of length %&apos;len&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="doIfElse"><block s="reportEquals"><block var="type of"/><l>horizontal</l></block><script><block s="changeXPosition"><block var="len"/></block><block s="changeXPosition"><block s="reportProduct"><block var="len"/><l>-1</l></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="type of"/><l>vertical</l></block><script><block s="changeYPosition"><block var="len"/></block><block s="changeYPosition"><block s="reportProduct"><block var="len"/><l>-1</l></block></block></script></block></script></block><block s="up"></block></script></block-definition><block-definition s="draw a tic tac toe board of size %&apos;n&apos; starting from ( %&apos;x&apos; , %&apos;y&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="gotoXY"><block var="x"/><block var="y"/></block><block s="doRepeat"><l>2</l><script><block s="changeYPosition"><block s="reportQuotient"><block var="n"/><l>3</l></block></block><custom-block s="draw %s line of length %s"><l>horizontal</l><block var="n"/></custom-block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="doRepeat"><l>2</l><script><block s="changeXPosition"><block s="reportQuotient"><block var="n"/><l>3</l></block></block><custom-block s="draw %s line of length %s"><l>vertical</l><block var="n"/></custom-block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="draw ULTIMATE tic tac toe board of size %&apos;n&apos; starting from ( %&apos;x&apos; , %&apos;y&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="doDeclareVariables"><list><l>x-start</l><l>y-start</l></list></block><block s="doSetVar"><l>x-start</l><block var="x"/></block><block s="doSetVar"><l>y-start</l><block var="y"/></block><block s="setSize"><l>5</l></block><custom-block s="draw a tic tac toe board of size %s starting from ( %s , %s )"><block var="n"/><block var="x"/><block var="y"/></custom-block><block s="setSize"><l>1</l></block><block s="doRepeat"><l>3</l><script><block s="doRepeat"><l>3</l><script><custom-block s="draw a tic tac toe board of size %s starting from ( %s , %s )"><block s="reportQuotient"><block var="n"/><l>3</l></block><block var="x-start"/><block var="y-start"/></custom-block><block s="doChangeVar"><l>x-start</l><block s="reportQuotient"><block var="n"/><l>3</l></block></block></script></block><block s="doSetVar"><l>x-start</l><block var="x"/></block><block s="doChangeVar"><l>y-start</l><block s="reportQuotient"><block var="n"/><l>3</l></block></block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="draw nested tic tac toe board of size %&apos;n&apos; depth %&apos;d&apos; starting from ( %&apos;x&apos; , %&apos;y&apos; )" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>x-start</l><l>y-start</l></list></block><block s="doSetVar"><l>x-start</l><block var="x"/></block><block s="doSetVar"><l>y-start</l><block var="y"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="doIf"><block s="reportEquals"><block var="d"/><l>1</l></block><script><custom-block s="draw a tic tac toe board of size %s starting from ( %s , %s )"><block var="n"/><block var="x"/><block var="y"/></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="d"/><l>2</l></block><script><custom-block s="draw ULTIMATE tic tac toe board of size %s starting from ( %s , %s )"><block var="n"/><block var="x"/><block var="y"/></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="d"/><l>2</l></block><script><block s="doFor"><l>j</l><l>0</l><block s="reportDifference"><block var="d"/><l>2</l></block><script><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="d"/><l>2</l></block><script><custom-block s="draw ULTIMATE tic tac toe board of size %s starting from ( %s , %s )"><block s="reportQuotient"><block var="n"/><block s="reportPower"><l>3</l><block var="i"/></block></block><block s="reportSum"><block var="x-start"/><block s="reportQuotient"><block s="reportProduct"><block var="n"/><block var="i"/></block><block s="reportPower"><l>3</l><block var="i"/></block></block></block><block s="reportSum"><block var="y-start"/><block s="reportQuotient"><block s="reportProduct"><block var="n"/><block var="j"/></block><block s="reportPower"><l>3</l><block var="j"/></block></block></block></custom-block></script></block></script></block></script></block></script></block-definition></blocks><variables></variables></project><media name="U3L4- Ultimate Tic Tac Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>