<snapdata remixID="13426259"><project name="U5L6-TicTacToe" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U5L6-TicTacToe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><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="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="errorObsolete"></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="doSwitchToCostume"><l>Empty</l></block><block s="show"></block><block s="setEffect"><l><option>ghost</option></l><l>30</l></block><block s="setScale"><l>95</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>3</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-100</l><block s="reportVariadicProduct"><list><l>50</l><block var="j"/></list></block></list></block><block s="reportDifference"><l>100</l><block s="reportVariadicProduct"><list><l>50</l><block var="i"/></list></block></block></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block></script></custom-block></script></custom-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></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></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></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><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></block></block></script></block-definition><block-definition s="won? %&apos;who&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="status of all winning triples"></custom-block><block s="reportNewList"><list><block var="who"/><block var="who"/><block var="who"/></list></block></block></block></script></block-definition><block-definition s="tied?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block var="board"/></block><l></l></list></block></block></script></block-definition><block-definition s="move in this square" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="bubble"><l>X won!</l></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doBroadcast"><l>computers turn</l><list><l><option>all</option></l><custom-block s="next move for computer"></custom-block></list></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="bubble"><l>O won!</l></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block><block s="doIf"><block s="reportVariadicAnd"><list><block var="playing"/><custom-block s="tied?"></custom-block></list></block><script><block s="bubble"><l>It&apos;s a tie.</l></block></script><list></list></block></script><scripts><script x="255.55175781250034" y="182.2166666666671"><block s="reportVariadicSum"><list><l>6</l><l></l></list></block></script><script x="673.9228515625005" y="392.2166666666663"><block var="board"/></script><script x="305" y="336.8833333333334"><block s="reportListItem"><l><option>random</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block var="board"/></block></block></script><script x="525.1904296875" y="92.21666666666671"><custom-block s="best empty square"></custom-block></script></scripts></block-definition><block-definition s="best empty square" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><block s="reportListItem"><l></l><block var="board"/></block><l><option>number</option></l></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>4</l><l>6</l><l>8</l></list></block></block></block></script></block-definition><block-definition s="How many" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="how many %&apos;letter&apos; in %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="letter"/></list></block></autolambda><list></list></block><block var="list"/></block></block></block></script></block-definition><block-definition s="winning triple for player %&apos;player&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><l>2</l><custom-block s="how many %s in %l"><block var="player"/><l/></custom-block></list></block><block s="reportVariadicEquals"><list><l>0</l><custom-block s="how many %s in %l"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="player"/><l>X</l></list></block><l>O</l><l>X</l></block><l/></custom-block></list></block></list></block></autolambda><list></list></block><custom-block s="status of all winning triples"></custom-block></block></block></script><scripts><script x="173.67578125000045" y="326.43333333333334"><custom-block s="status of all winning triples"></custom-block></script></scripts></block-definition><block-definition s="winning square for player %&apos;player&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><custom-block s="winning triple for player %s"><block var="player"/></custom-block><l><option>list</option></l></block><script><block s="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><custom-block s="winning triple for player %s"><block var="player"/></custom-block></block></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="can player %&apos;player&apos; win now?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportIsA"><custom-block s="winning square for player %s"><block var="player"/></custom-block><l><option>number</option></l></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="next move for computer" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="can player %s win now?"><l>O</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doReport"><custom-block s="winning square for player %s"><l>O</l></custom-block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="can player %s win now?"><l>X</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doReport"><custom-block s="winning square for player %s"><l>X</l></custom-block></block></script><script><block s="doReport"><custom-block s="best empty square"></custom-block></block></script></block></script></block></script></block-definition></blocks><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="636"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="637"></list></costumes><sounds><list struct="atomic" id="638"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="50" y="-50" heading="90" scale="0.95" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="643"><costumes><list id="644"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_X"></ref></item><item><ref mediaID="Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="645"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="11.333333333333314" y="10"><block s="receiveGo"></block><block s="clear"></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="10" y="364.6666666666666"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicAnd"><list><block var="playing"/><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block></list></block><script><custom-block s="move in this square"></custom-block></script><list></list></block></script><script x="11.666666666666629" y="312.3333333333331"><custom-block s="won? %s"><l></l></custom-block></script><script x="12.333333333333314" y="164.33333333333343"><custom-block s="possible winning triples"></custom-block></script><script x="17.666666666666657" y="338.3333333333331"><custom-block s="tied?"></custom-block></script><script x="13.333334333333312" y="187.33333333333343"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></script><script x="18.99999999999997" y="220"><custom-block s="status of triple %l"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></custom-block></script><script x="14.33333433333334" y="250.6666666666668"><block s="reportVariadicEquals"><list><custom-block s="status of triple %l"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></custom-block><block s="reportNewList"><list><l>X</l><l>X</l><block s="reportKeep"><block s="reifyPredicate"><script></script><list></list></block><l/></block></list></block></list></block></script><script x="13.666666666666657" y="286.00000000000017"><custom-block s="status of all winning triples"></custom-block></script><script x="358.3082692291666" y="551.3999999999992"><block var="playing"/></script><script x="445.10416766666685" y="482.39999999999964"><block s="getCostumeIdx"></block></script><script x="223.30826922916663" y="622.3999999999994"><block s="reportVariadicAnd"><list><l/><l/></list></block></script><script x="682.8219411041666" y="81.50000000000006"><block var="board"/></script><script x="270.0172536041666" y="123.50000000000017"><block s="reportListItem"><l>2</l><l/></block></script><script x="554.4488942291669" y="203.66666666666669"><block s="reportBoolean"><l><bool>true</bool></l></block></script><script x="505.0524098541666" y="100.6666666666668"><block s="reportNumbers"><l>1</l><l>9</l></block></script><script x="553.7770192291669" y="157.6666666666668"><block var="position number"/></script><script x="299.4274098541664" y="84.06666666666683"><block s="reportVariadicEquals"><list><l></l><l>2</l></list></block></script><script x="399.7779957916664" y="96.06666666666683"><block var="position number"/></script><script x="450" y="260.7333333333333"><custom-block s="best empty square"></custom-block></script><script x="363.6666676666666" y="296.40000000000026"><block s="receiveMessage"><l>computers turn</l><list><l>data</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="data"/><block var="position number"/></list></block><script><custom-block s="move in this square"></custom-block></script><list></list></block></script><script x="205" y="22.733333333333334"><custom-block s="status of triple %l"><l/></custom-block></script><script x="369" y="21.73333333333335"><custom-block s="possible winning triples"></custom-block></script><script x="293.8642578125" y="50.73333333333335"><custom-block s="status of all winning triples"></custom-block></script><script x="380" y="149.7333333333334"><block s="reportKeep"><block s="reifyPredicate"><script></script><list></list></block><l/></block></script><script x="217" y="319.31666666666666"><block s="doIfElse"><l/><script></script><script></script></block></script><script x="579.7548828125007" y="435.133333333334"><block var="player"/></script><script x="245" y="481.73333333333335"><custom-block s="winning square for player %s"><l>O</l></custom-block></script><script x="323.5" y="430.2500000000002"><block s="doIf"><l/><script></script><list></list></block></script></scripts></sprite><watcher scope="Square" var="position number" style="normal" x="10" y="298.500002" color="243,118,29" hidden="true"/><watcher var="playing" style="normal" x="10" y="325.499996" color="243,118,29" hidden="true"/><watcher var="win lines" style="normal" x="10" y="177.999998" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="104" y="14" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="808">X,X,O,O,O,X,X,X,O</list></variable><variable name="playing"><bool>true</bool></variable><variable name="win lines"><list id="809"><item><list id="810"><item><list struct="atomic" id="811">-100,50</list></item><item><list struct="atomic" id="812">100,50</list></item></list></item><item><list id="813"><item><list struct="atomic" id="814">-100,0</list></item><item><list struct="atomic" id="815">100,0</list></item></list></item><item><list id="816"><item><list struct="atomic" id="817">-100,-50</list></item><item><list struct="atomic" id="818">100,-50</list></item></list></item><item><list id="819"><item><list struct="atomic" id="820">-50,100</list></item><item><list struct="atomic" id="821">-50,-100</list></item></list></item><item><list id="822"><item><list struct="atomic" id="823">0,100</list></item><item><list struct="atomic" id="824">0,-100</list></item></list></item><item><list id="825"><item><list struct="atomic" id="826">50,100</list></item><item><list struct="atomic" id="827">50,-100</list></item></list></item><item><list id="828"><item><list struct="atomic" id="829">-100,100</list></item><item><list struct="atomic" id="830">100,-100</list></item></list></item><item><list id="831"><item><list struct="atomic" id="832">-100,-100</list></item><item><list struct="atomic" id="833">100,100</list></item></list></item></list></variable></variables></scene></scenes></project><media name="U5L6-TicTacToe" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="29" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAAStJREFUaEPtmyEOg0AQRX9v0Bu0Bt0mCAxJK9bsLXoDLA5wWE6zZkUFBkFSj6E34AhlG9Kkpa2e3XwUct78/zIGNgBKAAcAx/k9xOe2WSBPAM4hEs5c10/IUWuNJEn2PgN3XTcaYxyC43iH1FqPTdMgiiKvIYdhGLMsgzFmDVmWJYqi8DnE1+xVVcHxrJIkpGf5Mkk66VFlWVfWlXWVtQE6SSdlNfLvNKwr68q6ytoAnaSTshrJE0In6SSdlLUBOkknZTWSd5JO0kk6KWsDdJJOymok7ySdpJN0UtYG6CSdlNVI3kk6SSdDcFIpNdV1jTiOtx7xrEbt+37K8xzWWsex+jx7UkohTVOvIdu2nay1Dv4rpM8B/pr9meRl+SB9FyIhgLuDDPVXiVdmD7kbqAKqUfW9AAAAAElFTkSuQmCC" mediaID="Square_cst_Empty"/><costume name="X" center-x="29" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAYAAAAKjPErAAAAAXNSR0IArs4c6QAAA8dJREFUaEPd271P20AYBvCHVkIMlsjQIRsM3RgS9kKCutAJ+AuAjYEhqEu2wMYIAwsMwMYGY5cKBsaqAgW2DrAxVBVIDAipUnlcznIO+2zfhx3nJCQUO9i/e997z71zhzCYrQLgXtCGXn5ZB1ADUB8Q7zsAVQDPAP4A+CmQDQDNAUHKjDMZ+ex5HlZXV4dHRkZKZX56esLBwQHu7u4Skf4J9Xodp6enqFSY2uVoCwsLODk5CW52YmLi9/X19YeXDH0TyeCkMkGXl5f9KIq2v7+P29tbrK+z3EjI+fn5nt4oA1QGdjodH7exsRGN5MGxsTHwi6L1M1QGLi4uBhFVItkTDH2/Q1VABigRyZOioMx1RrbolgRMjYyCstqy6hYJTQPMhPRL09kZWJAeHh78ABYJlbMrPAbl7EqVruEvXVxcoNlsFgrNAswcSYEtEioDG42Gn2GqljmSRUJlYK1W84FJT2PaSGLzjKguUDtd8x6jJkArSNcRNQVaQ7qCcjjMzMzg/v7/P+zTjkHjKURVxWyOUVtAq5G0WXVl4OjoqF/kxsfHtZ4ijapr3BVNIhoF5DRh8vjoBBk3RvlQz8dCVeeExyAjaAp0kq6q6YXHCF1aWnrjdBFBcRFnkRQXuLm58aN3eXkZwGQoz5mcnAyqqK0I5obkhTgF8KE+CspjTFFGks020Hm6hnMyCrqzs4O9vT2nwFyRcRENd8Tx8bGyMGnNH2mXP3T/eNT3GNGpqSlcXV31HI4rSDau7bzwyDdJ5PT0NLrd7mAi5SIjd4CraOYaSU4ToooSyMKzu7urnF5Kla5Ry/d8KFBNLzaAuVXXOKBAuIY6T9e0a6MuoU6RaYGqiHJPhtsVJs0ZMitQBeXYZeXVbU6QusAwtNVq4fDwMHCZQK0jxX6guDvV8n1SZAizAbWKzLp8n4TkcRtQa0gXQNEJplArSBtro0lRNYEaI/MAmkbUCJkn0ASqjSwCqAvVQnKZkOsyouku3yeNQ9XxLGM0M9Lm8r0JMsv0kgkpA/meDz9L2gQ1xZhGNDXS5eKvaSfIqct1Xj7ris5PhexnYFwxCr89logsA1BAt7a2sLa2FiSGgG5vb8e/Wzc3N9ezCepidds0VeXvR709Njs7i83NTZ7a+ypou93G0dERuE/BVgagAMvQarUqXvDtRXqe9/fx8fF92YBx0NfPz8Xr2Z8BfAqnwcrKCtgbZWusJ+E3mLn3JJBfAXhlA6W83x9EcneUW8FfAAwDOAfwK+Uf6OfTPr7e3HcixX+V4If8+dbPd65zb/8AvCU3cMSBHxoAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="28" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmos1c0EQx/dWgApIBagAFaACVIAKklSAClABKkhSASpABajg+n73fJMzWfcxu/eRCHNOjkf27u5//vPa2Zs45wbOuZ1/P5dVJsl/kP1lReicG/5KkMM0TX88q0mSDJ1zgmOWyTRNl8ZqkwQjzaQ7kK+vr+7t7S1bdX193W1sbLSq0NZBTiYTd39/78bjsXt6eioFs7W15XZ3d93BwYHb2WkuyLcCEqaGw2EG7uPjI4ql1dXVDGy/36/NdKMgAXR1deUGA9JtsWgT1aZb9ATznZ6eOoDHSGMgb25u3Pn5+TfmAAQjYoZlmxSz5qf4rIwH4MXFhTs+Pg7G2QhIwF1eXs4sjk/BAOBiBB/meXxay9nZWQY2RGqBxDxPTk4y3xOBOQDDXhPC3ADTzDL39fW12XyjQQJwb29vJmIeHR1lAGN9p0gprAXQ29vb6RAi8Wg0Mq0VDRIG8UMRomBVwKnLLPMTtUXwTxitkiiQ/mIsFBMQqjaX9z2KRcEhyg0GiY8cHh5OFyG0+0EnZvMhz2C6pCqRu7u70hgQDLLX6zlyG7K/vz8TdEI2Wncswefh4SGbhrLw5eWlcMogkDBGukBWVlYysE0HGSt4ghHgPj8/s0dIKzCcJ2aQTAqLUqaVTWrdaN1xWukoGzbzlG4GqSckF4rJ1t1o3edhU3JokeLNILe3t6c5sctoWqUEHW2psqiUfDGBxETX1tamz76/v8/NF30Alr2ZQFq0VaXxNr+n+nl+fs6WyLMyE0gSvZRUixBwfIXpeEFpqSsxxppAcpKQ0wD1YuzJoi028UPqaCTPL/9AiuYJOpIfFynoyP508CFPskctJibVILeorcqyPf6BFMp1iH58fHT8vUhCq5NiBdnc3PzW+jQxuUTRdTBz4aN9T4OsOrvNg2F9xo1OIboTkJds5wFMr6mLlbw2jDLXYia1zVcdUOcBWKe4vJhh8kk2Tv6RA+oiBR9NQNER0AxSm8QimaxlX2aQuj6EWU7hbV+5VZk+B3e6FSJFdbUZJBPpKMvvTDpPoSiXQ3LRgdl8ChEgvubmmU78/muZZQUxCVjtAwQj2Oy6AiLYwKIcGqpiRDBIJsZU5SSOXxJtu2pN+l1DyjhMtmz9YJCwiSYBKikl5PKljg/jLnTv5Vqe3i8AqywpCiQb9aNt26brmyh7sHYpokGyiO/8AJWr7zqM+c9y7+F3x0PaorVA5pku/8N8aHjV7QVhLVxL6LdGrCYa3BmoYgVf4QJGgpGMByTRmBxmLRyYi6YZVuI3igkynDisc8k+ajMpExH1aA3ykYCklQO7csXOJmWjgJIrBwDkvesDe5grn5go3hhIDda/+q6yhLLvm7iibxykro7klRW5R7SC5d5TXokJNc28NVoDqRfDlPVrZ9pEtenKa2cxJlmmwE5AWhlsa5ypM9DW4l3N+9uY/PZ69jhN07h3xrqiyLBOkiTcygqO3/kOukFPP25I1pL88eZZpfYvlc1Jo4IBAH0AAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>