<snapdata remixID="11357252"><project name="unit 3 lab 3 tic tac toe solution" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="unit 3 lab 3 tic tac toe solution"><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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></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></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.000003" y="196.7777807777777"><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="reportEquals"><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></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="doIf"><block s="reportAnd"><block var="playing"/><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block></block><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></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></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="reportAnd"><block var="playing"/><custom-block s="tied?"></custom-block></block><script><block s="bubble"><l>It&apos;s a tie.</l></block></script></block></script></block></script></block-definition><block-definition s="best empty square" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>item</l><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><script><block s="doIf"><block s="reportIsA"><block s="reportListItem"><block var="item"/><block var="board"/></block><l><option>number</option></l></block><script><block s="doReport"><block var="item"/></block></script></block></script></block></script></block-definition><block-definition s="how many %&apos;item input&apos; in %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>total count</l></list></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="item input"/></block><script><block s="doSetVar"><l>total count</l><block s="reportVariadicSum"><list><block var="total count"/><l>1</l></list></block></block></script></block></script></block><block s="doReport"><block var="total count"/></block></script><scripts><script x="89" y="281.1999999999999"><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="item"/><l></l></block></autolambda><list></list></block><block var="list"/></block></block></script></scripts></block-definition><block-definition s="winning triple for player %&apos;player input&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><custom-block s="status of all winning triples"></custom-block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><custom-block s="how many %s in %l"><block var="player input"/><block var="item"/></custom-block><l>2</l></block><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block var="item"/></block><l><option>number</option></l></block></block><script><block s="doReport"><block var="item"/></block></script></block></script></block><block s="doReport"><block s="reportNewList"><list></list></block></block></script><scripts><script x="71.9951171875" y="306.8333333333334"><block s="reportNewList"><list></list></block></script><script x="99" y="239.33333333333337"><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><custom-block s="how many %s in %l"><block var="player input"/><block var="item"/></custom-block><l>2</l></block></block><block s="reportListContainsItem"><block var="board"/><block var="player input"/></block></block><script></script></block><block s="doReport"><l>jjj</l></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="doIf"><block s="reportListContainsItem"><block var="board"/><l>X</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></block></script></block-definition><block-definition s="Can Player %&apos;Input&apos; Win Now?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForever"><script><block s="doIfElse"><block s="reportIsA"><custom-block s="Winning Square for player %s"><block var="Input"/></custom-block><l><option>number</option></l></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></script></block-definition><block-definition s="Next move for Computer" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="Can Player %s Win Now?"><l>O</l></custom-block><script><block s="doReport"><custom-block s="Winning Square for player %s"><l>O</l></custom-block></block></script><script><block s="doIfElse"><custom-block s="Can Player %s Win Now?"><l>X</l></custom-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><scripts><script x="321" y="70.63333333333333"><block s="doIfElse"><block s="reportAnd"><custom-block s="Can Player %s Win Now?"><l>X</l></custom-block><custom-block s="Can Player %s Win Now?"><l>X</l></custom-block></block><script><block s="doReport"><block s="reportListItem"><l><option>any</option></l><block s="reportNewList"><list><l></l><custom-block s="Winning Square for player %s"><l>X</l></custom-block></list></block></block></block></script><script></script></block></script><script x="562.259765625" y="255.4666666666667"><custom-block s="Winning Square for player %s"><l>X</l></custom-block></script></scripts></block-definition><block-definition s="Move In Square %&apos;Input&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReplaceInList"><block var="Input"/><block var="board"/><l>O</l></block></script><scripts><script x="131" y="254.53333333333336"><block s="reportEquals"><l></l><block var="Input"/></block></script><script x="16" y="215.53333333333336"><block s="doSwitchToCostume"><l></l></block></script><script x="249.712890625" y="147.53333333333336"><block var="position number"/></script></scripts></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="646"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="647"></list></costumes><sounds><list struct="atomic" id="648"></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="653"><costumes><list id="654"><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="655"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="10.999999000000003" 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="15" y="292.83333333333326"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><custom-block s="move in this square"></custom-block><block s="doBroadcast"><custom-block s="Next move for Computer"></custom-block><list><l><option>all</option></l></list></block></script></block></script><script x="14" y="177"><block s="receiveMessage"><l><option>any message</option></l><list><l>message</l></list></block><block s="doIf"><block s="reportEquals"><block var="message"/><block var="position number"/></block><script><custom-block s="move in this square"></custom-block></script></block></script></scripts></sprite><watcher scope="Square" var="position number" style="normal" x="10.500998263888732" y="313.45480027728314" color="243,118,29" hidden="true"/><watcher var="playing" style="normal" x="10.500998263888732" y="341.8074892891838" color="243,118,29" hidden="true"/><watcher var="win lines" style="normal" x="10.500998263888732" y="186.91776699702268" color="243,118,29" hidden="true"/><watcher scope="Square" s="getCostumeIdx" style="normal" x="10.020833333333599" y="10.020833333333357" color="143,86,227" hidden="true"/><watcher var="board" style="normal" x="361" y="1.3526953125000318" 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="714">O,2,X,4,O,X,X,O,X</list></variable><variable name="playing"><bool>false</bool></variable><variable name="win lines"><list id="715"><item><list id="716"><item><list struct="atomic" id="717">-100,50</list></item><item><list struct="atomic" id="718">100,50</list></item></list></item><item><list id="719"><item><list struct="atomic" id="720">-100,0</list></item><item><list struct="atomic" id="721">100,0</list></item></list></item><item><list id="722"><item><list struct="atomic" id="723">-100,-50</list></item><item><list struct="atomic" id="724">100,-50</list></item></list></item><item><list id="725"><item><list struct="atomic" id="726">-50,100</list></item><item><list struct="atomic" id="727">-50,-100</list></item></list></item><item><list id="728"><item><list struct="atomic" id="729">0,100</list></item><item><list struct="atomic" id="730">0,-100</list></item></list></item><item><list id="731"><item><list struct="atomic" id="732">50,100</list></item><item><list struct="atomic" id="733">50,-100</list></item></list></item><item><list id="734"><item><list struct="atomic" id="735">-100,100</list></item><item><list struct="atomic" id="736">100,-100</list></item></list></item><item><list id="737"><item><list struct="atomic" id="738">-100,-100</list></item><item><list struct="atomic" id="739">100,100</list></item></list></item></list></variable></variables></scene></scenes></project><media name="unit 3 lab 3 tic tac toe solution" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="29" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAOaADAAQAAAABAAAAOQAAAAC3kYqgAAABS0lEQVRoBe2asY2DUBBE19YVcCU4IbYzEoJL6YjQLVANCZITEgKky0n+deAOzrvISPzEmnS+5ksLxp5g3j5Cn8zs7nP1ufmUeH6/3lTffr+USOhMaYfc+VLbtlbXNTXwPM9pGIZg2jgyyADs+96qqooA7VnXdev+BrXzkSQMOuDl+B3j52A4vo0ZJCMQ0lmQyJYYMjLJYAnpKJPIlhgyMslgCekok8iWGDIyyWAJ6SiTyJYYMjLJYAnpKJPIlhgyMslgCekok8iWGDIyyWAJ6SiTyJYYMjLJYAnpKJPIlhgyMslgCekok8iWGDIyyWAJ6SiTyJYYMjLJYAnpKJPIlhgyMslgCekok8iWGDKZyWmansuyPBmKf+oYDMGyZ7J/Lo/jaF3XWdM0+++Udwe0YDmeuz88fP4LnUeYTD5x0nYt7/J3cqaf8rhyohdN4GYyO7OnbQAAAABJRU5ErkJggg==" mediaID="Square_cst_Empty"/><costume name="X" center-x="29" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAYAAAAKjPErAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAOaADAAQAAAABAAAAOgAAAADwMfBwAAAEZklEQVRoBd2aMU/bQBTHLxVCDJHI0CEbGbqBlHyASgR16gYDM7AhYICNDfMJYIEVPgJjl8pI7VapILFWVUakSiVSF4Qqpe9v5bnny5nY53dOnCe9nO9sv3u/u3dn3zlKzaY0dKwaZQLSNmmHdBbkDUE0SV9If5N+n6MfCMhbOJghmSeWOulPhmS2l3q9rg4ODuYXFha4rBLp8/Ozur6+Vo+Pj1Z/AyoNSQesnU5n8PT0NKiSrK+vx/6DY3l5+deQJ0T8jsj9/b1aW1tT/X5/5Nw0Fuzs7Kibm5vYtaurK7W5ufmWCxKQ1BpcrqoCCkCEKcvJyYna3t7mbJQmIClMFVqBZdpBTcCtrS0VBAG7H6cJSJSiFaoAagPUezQmpIMRyNdA0bPTIHkA4a8VEifSenTSoHkBX4Vk0DAM1eLiIrLRbItZd1KgCEc9JDEG9XzkpOUntSf52m63q25vbycOChj0IktWQFw/FhIXYdadJKgJuLq6mqkH4TskEyQunBSoCdhutxMPfvg2TjJDwlDZoDZARFSj0RjHlTifC7JMUClA+JwbsgxQSUBnSJ+geDwdHR2hikgwBl1ClO9H6tSTbEB6jAJQX/1IABaGhAEpUBMQLyBYPuWdZLgD9LRQT7KhoqA2QIRoq9XiKgqlIpDwIA1UX8zaPE0DhD0pEYOEQzbQjY0NhdnSJmUAol5RSBgEKJzHpMFirhxQ3uv1EpMMxiBCVLIHuX5xSBjGWILDaaDYO0IP8x6ST0D44wUShjEr2kAvLy+jHkRvQ3wDog5vkDBuA93f30+sRzFefYQo6mfxColKGHRlZYXrjFPsJek7hPEJ4QPvkOxvrVbjw9JT75CYXPCq9vDwMAJnm3VHLhIo8A5p7gldXFykzroCPFYTXiHRUzyLonaMwb29Peusm/bCYPU6Z6E3SDMUAYhtTghPRmnP0egiwR8vkCYgdtYYkH0vE1Qc0gaYFoppoKenp9wWIqkoZB5A9t4Gio82sCUlYpAugAzBoAhrFvS+JGhAhkPSAbWg08dl+iaY+MpLzjrZwU24F76w0lh2sgWWoY2QUhWQ4sAJkmZNNhalRQCZRgJUhywUrmZIkXMqbZKhRswssAFbLGY9XJ41dYY0K8Yz7/z8PGu9Y6+TBHWCtAFi7YgJRFKkQHNDlgXIjSUBmguybEAp0MyQCEf9uYUx6CNEGcxMi/RoJkisJLDxxFI2INfrCjoWEoD694mlpaVSe5ABOXUBfRXSBJT8PsFOu6Q2UH2L07SZCmkDxBj0vbNmOpiWN0HxOUKPOP0+K+S0AzIAQM/Ozjgb7ULYQEcgqwLIZIeHh9a/yeH/r7oElIle0I+Pjwe0xR+/cNMYHNzd3fF781Sn5kKh2WwyB9j+r0LoX8t/KR+drBIgt74JOmT5gh3fgPQD6XvSWHZ3dxW1RpyvygGGm/FNtA/fA9I/pNy9s5Z+myO4Huln0o+k86RfSX+QVl3eDQE+I1y7wwwKoZ+G+ZlJ/gEe71me3JeBmgAAAABJRU5ErkJggg==" mediaID="Square_cst_X"/><costume name="O" center-x="28" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAOaADAAQAAAABAAAAOQAAAAC3kYqgAAAE0ElEQVRoBd1a7VHjMBBVbvgPHUAH0AHuADqADqCDiAqgA6AC6ICkAqACoAKgAt8+nVfzopNsybHztTOKNrK0+560XstKJsYYK+VUyq7KfK9hVu0qQ+E1/7PD5Dy1kORNXddm24uwu/EMRVkgKeSmfHFb9ZCH3pOj8/n8/DRfX1/Oz+HhoTk6OhrdpzoYheR8PjfPz89mNpuZt7c39RWtT05OTFVV5vz83JyejpfkrXivUZaRj4+P+vLysj44OHC21GZJjbGwAVvLCvm1orvnZG+S39/ftbW2k5iEaC0r5Qp0AhHVYRO2+wrZt6L3J3l/fx9dOZC4urqqn56eOjGiD/rGiGNl4aOPDELy+vr6vxXASr28vPTB5MZgLGwQQKfDV6mQDSt62UoihCRJLADBKuSsWi5Q2ApXFj5Lwrc3STiRbLhA8OLiosh5LlH4gm0C63znEqVxVvT8lUTmo8H1dDrNxdy7H3ywT2DIERpjRc8jGTrrmxByAIZ94ItAZ00u9beid5PEPUKDXDYMgYz9HRmYMXTlAOprRe8mKVsw7+Ds7GxsPkn78K3ggalNtF/Dr53k7e2tN7y/vz9KkmkDy9eQdIBBCQBbSrRPJ0kY5W1am9GUs6HbedKBLZVts0myQTy3NkX4GZqaeCa58D4pFxbk8fHRf5e9pNfXrTAWvO3kiJVOLs55pRAG2o46FRY8ZlV6DjbCbpMryTMk+0kj8S/jNkOA5fj42INhrL6RlCRJvPCq4IV200R2Ph4SY/WNpCRJ4rhCBW/vmyaMibHGcCZJxjpva1uS5Pv7u+fEs+Yb16wwJsYag5Uk+fPz4/tvUtJRUIyJsep1rpMkudO260mSnKK7jhXXMQmMibHGsCRJloRDzPDYbRyijDXit06S5M5skNvXqRdgmiRJ4lRbpWtHof1WWTMmxhrBgO1p/H3y9fXV7127XlBXtWdlPxKiHh+whiK89Hp674rnkLyguonBjoJvdNe4xg9g0XCV1y7Dz8wYrGS4ojPvWe/u7mLj19LGWDpC1eOzormlDZccJ9p6DfUQP8SEPkq/AwNjSp3YUx8revyeVOd8bC+zps1rq4FBCQBbSrRPw6+dZDhzXUeBKadDtIfnr22RVUQS4Pi4Hlktls2GINFmAz45owJTmxSTxHGDbJ18mOCRssrjEPhigsDS5b+YJGYMM8lnnpK2Ox21zXTuNYQkfCloYMiJJO0vtZXSfk8ymDDbjh26YYgK1jqVTRkndPRtipU6nyQGhzc/iMpzC5cGFdhsQPoavnOFxlrRy0jCSRi6MIiQyp3lNqCwweEJ27khynYxrilW6nKSMIZ7hZNRY7DGc+zh4cFdZ6dtOmxhDD8D1R584Hqp6Hjwm+BDylQK/uOCKluwf8QWC+X39/e/cbIifmsoGdmgQLAXRoHgbSK2L8a+Wf4r4IrcEq5vycdkAmpObvBppbilLZ0t7Y90zs9Stde3hq2uR4T6TtXk24q+PEl1hLDCDzD8OyI503skWmMMxvYJTfXPNfldLlwxQylBKPPfzjhEOXQR0nIvDv4zBIcrAtdKmQKszASqnRAimX5p3gmm/0ikz3h2iOTin3pliWe7QC7ksReQqiiWg0tb9bVitK1nPNxxi/Ua2bXaYgJZ0P8C1NsWHkRHfLUAAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>