<snapdata remixID="8944517"><project name="U3L3 - Ultimate Tic Tac Toe " app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAD4ElEQVR4nO3bQUrzWhyG8W9LjlyDODlpG4qF74yKaGZdgTNB6SDoAgQnHWQJzm3XYAfFgS6gOu57B5eWtDdCvWpfkz4/ODTEPxLKwwkk9I8Aoz/uC8B+I0BYESCsCBBWBAgrAoQVAcKKAGFFgLAiQFgRIKwIEFYECCsChBUBwooAYUWAsCJAWBEgrAgQVgQIKwKEFQHCigBhRYCwIkBYESCsCBBWBAgrAoQVAcKKAGFFgLAiQFgRIKwIEFYECCsChBUBwooAYUWAsCJAWBEgrAgQVgQIKwKEFQHCigBhRYCwIkBY7UWAIYStZ/v9vubz+Q9eDcoIcEOapppMJj94NSgjwA0EuFuNCjDP88rzVQHGGCVJRVGsna8KMEkSSVKWZd9xmSghQAK0akSAeZ4rz3OdnZ2tjssxlgMcj8fK81xpmirPcw0Gg7XZcoCz2Ux5niuEoDzPdXJy8mHk+H8aEeDStjvg09OTDg4O9Pr6qsfHx7W/sQPu1l4GKEnv7+8KIaxWp9ORJJ2fnxPgDu1tgDFG3dzcrEW4XEdHR7q+vl7NEuDPaVSAH/noMczt7W1lgMfHx7q8vNRisdjxle6fvQ2wfAtutVrqdDpaLBaVt2D8nNoGWLVzbbtOT091eHiol5cXXV1dfel/PTw8uL+KWqttgJ/Bm5DfiwA3EOBuNSrA8Xhceb4qwOFwKEmaTqdr56sC7PV6kqS7u7tvuEqUNSpAXsXVTyMCjDEqxqg0TVfHy8Ck9QCHw6FijEqSRDFGdbvdtdlygKPRSDFGhRAUY1Sr1Vqbxdc1IsAldsD6aUSARVGoKAoNBoPVcTmscoDT6VRFUajb7aooCl1cXKzNlgN8e3tTURQKIagoCsUY/xMsvqYRAS6xA9ZPowL8CI9hfi8C3ECAu1XbAPv9vtI03WqFED412263t55/fn52fxW1VtsA5/O5JpPJViuEsPVsu93W/f391vP4mtoG+Bncgn+vRgU4m80qz1cFOBqNJP37qKWsKsDl7PIT36dRAfIYpn4aEWCSJJVrqRxgr9dTkiQKIVTObr6KK88uP/F9GhHgEjtg/TQiwCzLlGWZer3e6rgcSznAu7s7ZVmmVqulLMv09+/ftdnNHTDLMoUQlGWZOp0OEX6zRgS4xA5YP40K8CM8hvm9CHADAe4WAW4gwN3aiwA/89NJ3u3u1l4EiN+LAGFFgLAiQFgRIKwIEFYECCsChBUBwooAYUWAsCJAWBEgrAgQVgQIKwKEFQHCigBhRYCwIkBYESCsCBBWBAgrAoQVAcKKAGFFgLAiQFgRIKwIEFYECCsChBUBwooAYfUP5fyaxK6mwmEAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" 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><sprite name="Sprite" idx="1" x="-25" y="-5.684341886080802e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="329" y="357"><block s="clear"></block><custom-block s="draw ULTIMATE tictac board of size %s starting from %s %s"><l>100</l><l>-100</l><l>-75</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;length #&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="length #"/></block><block s="changeXPosition"><block s="reportProduct"><block var="length #"/><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="length #"/></block><block s="changeYPosition"><block s="reportProduct"><block var="length #"/><l>-1</l></block></block></script></block></script></block><block s="up"></block></script></block-definition><block-definition s="draw 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><block s="down"></block><custom-block s="draw %s line of length %s"><l>horizontal</l><block var="n"/></custom-block><block s="up"></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><block s="down"></block><custom-block s="draw %s line of length %s"><l>vertical</l><block var="n"/></custom-block><block s="up"></block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="up"></block></script></block-definition><block-definition s="draw ULTIMATE tictac 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>3</l></block><custom-block s="draw 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 tic tac toe board of size %s starting from %s %s"><block s="reportQuotient"><block var="n"/><l>6</l></block><block s="reportSum"><block var="x"/><block s="reportQuotient"><block var="n"/><l>12</l></block></block><block s="reportSum"><block var="y"/><block s="reportQuotient"><block var="n"/><l>12</l></block></block></custom-block><block s="doSetVar"><l>x</l><block s="reportSum"><block var="x"/><block s="reportQuotient"><block var="n"/><l>3</l></block></block></block></script></block><block s="doSetVar"><l>y</l><block s="reportSum"><block var="y"/><block s="reportQuotient"><block var="n"/><l>3</l></block></block></block><block s="doSetVar"><l>x</l><block s="reportDifference"><block var="x"/><block s="reportProduct"><l>3</l><block s="reportQuotient"><block var="n"/><l>3</l></block></block></block></block></script></block></script></block-definition></blocks><variables></variables></project><media name="U3L3 - Ultimate Tic Tac Toe " app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>