<snapdata remixID="14853953"><project name="U3L1 - Tic Tac Toe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L1 - Tic Tac Toe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>position #</l><l>1</l></block><block s="doFor"><l>row</l><l>1</l><l>-1</l><script><block s="doFor"><l>column</l><l>-1</l><l>1</l><script><block s="gotoXY"><block s="reportVariadicProduct"><list><block var="column"/><l>50</l></list></block><block s="reportVariadicProduct"><list><block var="row"/><l>50</l></list></block></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position #</l><l>1</l></block></script></block></script></block><block s="hide"></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script><scripts><script x="315.07421875" y="227.53333333333336"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></script></scripts></block-definition><block-definition s="status of triple %&apos;triple&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script><scripts><script x="327.564453125" y="84.66666666666669"><block var="triple"/></script></scripts></block-definition><block-definition s="Status of all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></block></block></script><scripts><script x="15.109375" y="104.80000000000001"><custom-block s="status of triple %l"><l/></custom-block></script></scripts></block-definition><block-definition s="won? %&apos;player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block s="reportNewList"><list><block var="player"/><block var="player"/><block var="player"/></list></block></list></block></autolambda><list></list></block><custom-block s="Status of all winning triples"></custom-block></block></block><l>0</l></list></block></block></script></block-definition><block-definition s="tie?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l>e</l><l></l></list></block></autolambda><list></list></block><block var="board"/></block></block></block></script></block-definition><block-definition s="win or tie?" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>x win</l><list></list></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script><block s="doIfElse"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>o win</l><list></list></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script><block s="doIf"><custom-block s="tie?"></custom-block><script><block s="doBroadcast"><l>tie</l><list></list></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><list></list></block></script></block></script></block></script></block-definition><block-definition s="random moves" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l><option>random</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l>e</l><block s="reportListItem"><l></l><block var="board"/></block></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></block></block></block></script></block-definition><block-definition s="best moves (2)" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l>e</l><block s="reportListItem"><l></l><block var="board"/></block></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>1</l><l>3</l><l>7</l><l>9</l><l>2</l><l>3</l><l>6</l><l>8</l></list></block></block></block></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="412"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="413"></list></costumes><sounds><list struct="atomic" id="414"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="50" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="419"><costumes><list id="420"><item><ref mediaID="U3L1 - Tic Tac Toe_Square_cst_Empty"></ref></item><item><ref mediaID="U3L1 - Tic Tac Toe_Square_cst_X"></ref></item><item><ref mediaID="U3L1 - Tic Tac Toe_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="421"></list></sounds><blocks></blocks><variables><variable name="position #"><l>10</l></variable></variables><scripts><script x="36.73333333333332" y="10"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 5.</comment></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l></list></block></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script x="64" y="190.33333333333348"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block var="playing?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="doIf"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="position #"/><block var="board"/><l>X</l></block><custom-block s="win or tie?"></custom-block><block s="doBroadcast"><custom-block s="best moves (2)"></custom-block><list></list></block></script><list></list></block></script><list></list></block></script><list></list></block></script><script x="409" y="191.33333333333337"><block s="receiveMessage"><l><option>any message</option></l><list><l>message</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="message"/><block var="position #"/></list></block><script><block s="doIf"><block var="playing?"/><script><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReplaceInList"><block var="position #"/><block var="board"/><l>O</l></block><custom-block s="win or tie?"></custom-block></script><list></list></block></script><list></list></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="123.90625" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="2,232,255,1" pen="tip" id="529"><costumes><list struct="atomic" id="530"></list></costumes><sounds><list struct="atomic" id="531"></list></sounds><blocks></blocks><variables></variables><scripts><script x="128" y="101.33333333333337"><block s="receiveMessage"><l>x win</l><list></list></block><block s="gotoXY"><l>-140</l><l>-120</l></block><block s="show"></block><block s="setColor"><color>2,232,255,1</color></block><block s="write"><l>Congrats x wins!</l><l>30</l></block><block s="hide"></block></script><script x="458" y="105.33333333333334"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block></script><script x="157" y="257"><block s="receiveMessage"><l>o win</l><list></list></block><block s="gotoXY"><l>-140</l><l>-120</l></block><block s="show"></block><block s="setColor"><color>2,232,255,1</color></block><block s="write"><l>Congrats o wins!</l><l>30</l></block><block s="hide"></block></script><script x="393" y="269"><block s="receiveMessage"><l>tie</l><list></list></block><block s="gotoXY"><l>-80</l><l>-120</l></block><block s="show"></block><block s="setColor"><color>2,232,255,1</color></block><block s="write"><l>Yall tied</l><l>30</l></block><block s="hide"></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher scope="Square" var="position #" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="playing?" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="9" y="26" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="585">e,e,e,e,e,e,e,e,e</list></variable><variable name="playing?"><bool>true</bool></variable></variables></scene></scenes></project><media name="U3L1 - Tic Tac Toe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA4ElEQVR4AeySsQ3CUBBDL4j2z5CCHRB0zAJiKgTrgBCDIGUBuk/CBHZzJj+Ocp1Pzr2XVTT2TAcdxptqC9P3m9d0UBxP56i1znruj2eUUta/g0Y7zbw+6N9V2pANJRPwL5cMnK6zIRpZ8oINJQOn62yIRpa8YEPJwOk6qSH6a4EFHwRAkkZsSIofKLchAJI0YkNS/EC5DQGQpBEbkuIHym0IgCSN2JAUP1BuQwAkaWS5hqTYiXIbImBJojYkwU6U2hABSxK1IQl2otSGCFiSaJuGbtdLdF0369nvtjEM788XAAD//343eosAAAAGSURBVAMAHYLNhRUm9W4AAAAASUVORK5CYII=" mediaID="U3L1 - Tic Tac Toe_Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACaElEQVR4AezZy0ojQRQG4MOsZjU+QGaGMDPMMzjDQGbfzogKQvCSpeIFFNwqtroR1JWIlwi+gAhiv0NwFRU1KwneNu7FhQv9GxpESHVX1TnV3eLihIR0nfq/VC1S3R+IqOh53evlcnkn79XZ2TsVgu7ubiu//5RyXd9//Kw8Pt6PAUTF4reHsZEhynN5nve82YhCUPjujby8g7K+kMoVury6zlz+uExKkO/P0fTMbGZQp2fn9LdUot29/ZaZlKCV5SVqNBqZQAHzr6OD+voHqKfrvxmore0TVbc2U0e9xMzPqXeMcoXwM6SN0sEgbywIF6WF0sUgayIQLnSNMsEgZ2IQLnaFMsUgoxYIA6RRNhjk0wZhkBTKFoNsRiAM5EZxYJDLGITBXCguDDJZgdDAFsWJQR5rEJqYorgxyMICQiNdlAQGOdhAaJYUJYVBBlYQGsahJDGYnx2Epq1Q0hjMLQJC49coFxjMKwZC8whVr9fpV3t7eDiLO89gnE2JghDs+uaGTo6PqFAo4KN4iYKibTYwWKFarebk5CsGijC4B4BtFm0/6XsUIqDXmGifuUCxg1phXKFYQXEYFyg2UFKMNIoFpIuRRFmDTDFSKCuQLUYCZQziwnCjjEDcGE6UNkgKw4VKDMKE0hjMgbL5R5EY5AoDEMoUlQjkGgMQygQVC0oLAxBKF6UEpY0BCKWDUoImJyadHJsROq5eoowfGle3q4TDWdxkrr6PUMYPjb9++ewqa+J5gFJdrNxyqoFZ/e4dlNWViXKFK9RsXnxcXdugPFcQBKEJoObhYW1xfHTYz3MtzPt+EBzMPgEAAP//vEcTnQAAAAZJREFUAwCZCEYWKs7JKgAAAABJRU5ErkJggg==" mediaID="U3L1 - Tic Tac Toe_Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAFPklEQVR4AeyaX1BUVRjAv216iwVfGSpnFJDqpUVJeigYBqhpUPujuUg2TbJIVpOyxPSQsavN9M8Fm4qUzabJgFUsFemhLAx8CPvj9lJpGs5gRTM+CTTT23Z/t66Dcs/eu+xd70oye9i9557zne93vu+ce/b79gaZZ38AVWpMiflQFi5c/B1A8uSGgCQSiWu6fD36jXi93ht1IM068+Z1HSjbTem4hT7/YkhefT0iGxqbZNGixeLxeGaVNY/6ZfOWoHzwYY+Mn//N0TlyBAiltr4U0gGi3d26gmv9fvlqeNh0owkGg3Knr1R+iJ+UyooKAfDjgwN6v3T/pQVkgKDUTTleHaB/f0xeaAtKbXWV3HrLzab6lS8vkyceb5CdnREZG/tV/PXrJNbXK7W190u6YHMGwl0MkHg8rkOoAEypZlQ+8tBKYSJa29pk97tdursyWTOa2P6YMtDFi5OC//d+tFd6+/61Rl5eru0BkzXEqv39+6WoeInuiqzHZO3N7qUEBExjoEmmpqaEgXEdM6Hp1DE5uOwbkU5pbgqk7IK2gQyYkpIS2fNetzBwOopb9cUNjwwOyvPBLSlB2QZqCbZKQUGBbN8WstLFsft33H6bALX64VUyeuJbW3JtAb3dtVsmJyclHGq3JdTJRkAd+OSwrKv3C15iJdsS6MeffpZnn26WkAaTaTdTKYv7rVz1oLSHwqoml+otgTo6OuWtd3YJM3Wplwsf8I6Bw4csXS8pEH57bOhLWd9Q7wLC5UPiHS2tbRKNRi+/ccVVUqBYLCYIQdgV/Vy5ZGKZYJaBSgElEE/qN3d2ZNQ6KqVU9UxsU/MmicX2qZqIEmjo2LA8t7kl488bpWaKGyvqHpATo6OKu6IG4iR8z70Vyo5u3WBzOnv2jKjcTmkhdpSSJUVu6Z10XLbwU6fPmLZRAp07N+b6Vm2qsVZZWFQsExMT2qfZL1MgtuvVa9bObp0lNcXFRRI/+b2pNqZAtMzNdeYrAbKcLrler1KkEkjZI8tv/D+AvN4cOT8+nrW2+P2PCaKkpvqZWoi9/ujRz0w7ZEMlOxw7nZkupkA0rKm5z/JkSzs3Cjtcfn6+6dBKoOXl5XLq9C+mndyu5IBatqzUVA0lEIHATwePmHZys5JIUGFhkahCZkqg6qpKOdC/z/FQbbqTcXxkRKqqa5RilEAc1V/c2q7F3tRHdaXUDN0gpvDy9rAWX1CfYpRA6BQINEr3ri5bwQnaZ7rs7ekTJlnlboyfFIiODY+tlx2RDtq6WvjCSbCGSU6mSFIgOiKgRwv7cmDl2q0SDm+TV17bodwMDL0sgbASYVm7cTFDsJPv5JuICz61MWAp1hIICcTFcL1GLa7NwqTuahXSK6xju3FBW0AoTwiYuPbVhAKG2DbhYI5j6GFVbAMhaCaU6js97ZwohJ9ThWHclIDoANTSZWWyoq5Oz5FS52RhNyM/O3DooB6ot2sZQ4eUgehI/oZkF0kvBndiB2RtYhWygiS8yD+lCoNucwKiI8kuBvWVLtWe3H4BDJ/nXioFi7CL+Xw+PU7ARDFhnFRSkWO0nTMQAhj0mU0bhRwrMTwSv6TySVky21iOwuyL9se64xpwIMh+Y5G/pqe0I1ZMT6QxUVrTOb/SAjJGBYysNolfUvnATU9P64H1SCQiCxbk6b9VYN0RbD8+Miw5OTkS1NL7ZMFZl+mCGLo4AmQI450HMc8t3IbUJZCJ/34YhfLUkc7Hsk5BMK5RHAcyBLv1fh3IrZm3O65uoff3RPVF6/F4rtn3u8vvkgsX/vz7HwAAAP//krk1nwAAAAZJREFUAwD5oK2jwAJf1QAAAABJRU5ErkJggg==" mediaID="U3L1 - Tic Tac Toe_Square_cst_O"/></media></snapdata>