<snapdata remixID="11357255"><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.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="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="play abstraction" type="command" category="control"><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="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="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doBroadcast"><l>X win</l><list></list></block><block s="doAddToList"><l>X Won</l><block var="record"/></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="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doBroadcast"><l>O win</l><list></list></block><block s="doAddToList"><l>O Won</l><block var="record"/></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="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doBroadcast"><l>Tie</l><list></list></block><block s="doAddToList"><l>Tie</l><block var="record"/></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="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doIf"><block s="reportListContainsItem"><block var="board"/><block s="reportListItem"><block var="i"/><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 s="doReport"><block s="reportListItem"><block var="i"/><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></script></block></script></block-definition><block-definition s="how many %&apos;input letter&apos; in %&apos;input 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="doReport"><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><l></l><block var="input letter"/></block></autolambda><list></list></block><block var="input list"/></block></block></block></script></block-definition><block-definition s="winning triple for player %&apos;who&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportAnd"><block s="reportEquals"><custom-block s="how many %s in %l"><block var="who"/><l/></custom-block><l>2</l></block><block s="reportEquals"><l>0</l><custom-block s="how many %s in %l"><custom-block s="other player %s"><block var="who"/></custom-block><l/></custom-block></block></block></autolambda><list></list></block><custom-block s="status of all winning triples"></custom-block></block></block></script></block-definition><block-definition s="winning square for player %&apos;input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><custom-block s="winning triple for player %s"><block var="input"/></custom-block></block><l>0</l></block><script><block s="doReport"><l>a</l></block></script><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportIsA"><block s="reportListItem"><block var="i"/><block s="reportListItem"><l>1</l><custom-block s="winning triple for player %s"><block var="input"/></custom-block></block></block><l><option>number</option></l></block><script><block s="doReport"><block s="reportListItem"><block var="i"/><block s="reportListItem"><l>1</l><custom-block s="winning triple for player %s"><block var="input"/></custom-block></block></block></block></script></block></script></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="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-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?"><custom-block s="other player %s"><block var="started?"/></custom-block></custom-block><script><block s="doReport"><custom-block s="winning square for player %s"><custom-block s="other player %s"><block var="started?"/></custom-block></custom-block></block></script><script><block s="doIfElse"><custom-block s="can player %s win now?"><block var="started?"/></custom-block><script><block s="doReport"><custom-block s="winning square for player %s"><block var="started?"/></custom-block></block></script><script><block s="doReport"><custom-block s="best empty square"></custom-block></block></script></block></script></block></script></block-definition><block-definition s="other player %&apos;player&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="player"/><l>X</l></block><script><block s="doReport"><l>O</l></block></script><script><block s="doReport"><l>X</l></block></script></block></script></block-definition><block-definition s="turn to play?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportAnd"><block s="reportEquals"><block var="started?"/><l>X</l></block><block var="X&apos;s turn?"/></block><block s="reportAnd"><block s="reportEquals"><block var="started?"/><l>O</l></block><block s="reportNot"><block var="X&apos;s turn?"/></block></block></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="startup game" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><custom-block s="makeBoard"></custom-block><block s="doAsk"><l>same settings as last time?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><custom-block s="questions"></custom-block></script></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><block s="doIf"><block s="reportEquals"><block var="started?"/><l>O</l></block><script><block s="doBroadcast"><custom-block s="next move for computer"></custom-block><list></list></block></script></block></script></block-definition><block-definition s="fork for %&apos;input letter&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><l></l></block></script><scripts><script x="58" y="195.20000000000027"><block s="reportKeep"><block s="reifyPredicate"><script></script><list></list></block><l/></block></script><script x="127" y="94.20000000000027"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportAnd"><block s="reportEquals"><custom-block s="how many %s in %l"><l>X</l><block var="input letter"/></custom-block><l>1</l></block><block s="reportEquals"><custom-block s="how many %s in %l"><custom-block s="other player %s"><block var="input letter"/></custom-block><l/></custom-block><l>0</l></block></block></autolambda><list></list></block><custom-block s="status of all winning triples"></custom-block></block></script></scripts></block-definition><block-definition s="questions" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Start X or O?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>X</l></block><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>started?</l><l>X</l></block></script><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>started?</l><l>O</l></block></script></block><block s="doAsk"><l>Vs human or computer?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>human</l></block><script><block s="doSetVar"><l>vs human?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>vs human?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doAsk"><l>are you insane</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>moving squares</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>moving squares</l><block s="reportBoolean"><l><bool>false</bool></l></block></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="892"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="893"></list></costumes><sounds><list struct="atomic" id="894"></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="899"><costumes><list id="900"><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="901"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="17" y="10"><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="20.66666566666666" y="47.666666666666515"><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="22.000000999999997" y="80.33333333333303"><block s="reportEquals"><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><l>X</l></list></block></block></script><script x="27.999999000000003" y="642.9999999999999"><block s="receiveMessage"><l>O win</l><list></list></block><block s="doSayFor"><l>o won</l><l>2</l></block><block s="doRepeat"><l>24</l><script><block s="turn"><l>15</l></block></script></block><block s="doRepeat"><l>24</l><script><block s="turnLeft"><l>15</l></block></script></block><block s="doRepeat"><l>24</l><script><block s="turn"><l>15</l></block></script></block></script><script x="181.999999" y="644.6666666666665"><block s="receiveMessage"><l>X win</l><list></list></block><block s="doSayFor"><l>x won</l><l>2</l></block><block s="doRepeat"><l>24</l><script><block s="turn"><l>15</l></block></script></block><block s="doRepeat"><l>24</l><script><block s="turnLeft"><l>15</l></block></script></block><block s="doRepeat"><l>24</l><script><block s="turn"><l>15</l></block></script></block></script><script x="145.66666566666663" y="114.33333333333303"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block var="playing"/><script><block s="doIf"><block s="reportAnd"><custom-block s="turn to play?"></custom-block><block s="reportNot"><block var="vs human?"/></block></block><script><custom-block s="move in this square"></custom-block></script></block><block s="doIf"><block var="vs human?"/><script><custom-block s="move in this square"></custom-block></script></block><block s="doIf"><block s="reportAnd"><block var="playing"/><block s="reportNot"><block var="vs human?"/></block></block><script><block s="doBroadcast"><custom-block s="next move for computer"></custom-block><list></list></block></script></block></script></block></script><script x="467" y="284.66666666666697"><custom-block s="fork for %s"><l>X</l></custom-block></script><script x="269" y="453.16666666666686"><block s="receiveOnClone"></block><block s="doForever"><script><block s="doIf"><block s="reportAnd"><block var="playing"/><block var="moving squares"/></block><script><block s="turn"><block s="reportRandom"><l>-3</l><l>3</l></block></block><block s="forward"><l>4</l></block><block s="bounceOffEdge"></block><block s="changeScale"><block s="reportRandom"><l>-.2</l><l>.1</l></block></block></script></block></script></block></script><script x="21" y="345.49999999999966"><block s="receiveMessage"><l><option>any message</option></l><list><l>message</l></list></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="message"/><block var="position number"/></block><block var="playing"/></block><script><custom-block s="move in this square"></custom-block></script></block></script><script x="26.999999000000003" y="242.66666666666652"><block s="receiveGo"></block><custom-block s="startup game"></custom-block></script><script x="340.999999" y="643.6666666666665"><block s="receiveMessage"><l>Tie</l><list></list></block><block s="doSayFor"><l>it&apos;s a tie dipshit</l><l>2</l></block><block s="doRepeat"><l>24</l><script><block s="turn"><l>15</l></block></script></block><block s="doRepeat"><l>24</l><script><block s="turnLeft"><l>15</l></block></script></block><block s="doRepeat"><l>24</l><script><block s="turn"><l>15</l></block></script></block></script><script x="52" y="559.6000000000001"><block s="doSetVar"><l>record</l><block s="reportNewList"><list></list></block></block></script></scripts></sprite><watcher scope="Square" var="position number" style="normal" x="10" y="298.50000199999994" color="243,118,29" hidden="true"/><watcher var="win lines" style="normal" x="10" y="177.99999799999998" color="243,118,29" hidden="true"/><watcher var="playing" style="normal" x="10" y="48.499996000000024" color="243,118,29" hidden="true"/><watcher var="X&apos;s turn?" style="normal" x="6" y="8.999998000000005" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="19" y="179.99999999999997" color="243,118,29" hidden="true"/><watcher var="started?" style="normal" x="10" y="85.49999799999999" color="243,118,29" hidden="true"/><watcher var="vs human?" style="normal" x="11" y="113.49999999999997" color="243,118,29" hidden="true"/><watcher var="moving squares" style="normal" x="10" y="106.50000000000003" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="2" x="167" y="118" heading="90" scale="0.3" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="53.75400000000001,0,86.7,1" pen="tip" id="1116"><costumes><list id="1117"><item><ref mediaID="Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1118"></list></sounds><blocks></blocks><variables></variables><scripts><script x="145" y="108.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportNot"><block var="playing"/></block><script><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script></block></script><script x="146" y="300.83333333333337"><block s="setScale"><l>30</l></block></script></scripts></sprite><watcher var="record" style="normal" x="10" y="130.50000200000002" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1138">1,X,O,X,O,X,O,O,X</list></variable><variable name="playing"><bool>false</bool></variable><variable name="win lines"><list id="1139"><item><list id="1140"><item><list struct="atomic" id="1141">-100,50</list></item><item><list struct="atomic" id="1142">100,50</list></item></list></item><item><list id="1143"><item><list struct="atomic" id="1144">-100,0</list></item><item><list struct="atomic" id="1145">100,0</list></item></list></item><item><list id="1146"><item><list struct="atomic" id="1147">-100,-50</list></item><item><list struct="atomic" id="1148">100,-50</list></item></list></item><item><list id="1149"><item><list struct="atomic" id="1150">-50,100</list></item><item><list struct="atomic" id="1151">-50,-100</list></item></list></item><item><list id="1152"><item><list struct="atomic" id="1153">0,100</list></item><item><list struct="atomic" id="1154">0,-100</list></item></list></item><item><list id="1155"><item><list struct="atomic" id="1156">50,100</list></item><item><list struct="atomic" id="1157">50,-100</list></item></list></item><item><list id="1158"><item><list struct="atomic" id="1159">-100,100</list></item><item><list struct="atomic" id="1160">100,-100</list></item></list></item><item><list id="1161"><item><list struct="atomic" id="1162">-100,-100</list></item><item><list struct="atomic" id="1163">100,100</list></item></list></item></list></variable><variable name="started?"><l>X</l></variable><variable name="vs human?"><bool>true</bool></variable><variable name="moving squares"><bool>false</bool></variable><variable name="record"><list struct="atomic" id="1164">X Won,X Won,O Won</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,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAAShJREFUaEPtmyEOg0AQRT836A1ag24TBIakFWv2Fr0BFgc4LKdZs6ICgyCpx9AbcIRmG0LS0lbPbj4nmDf/v4xZIgAVgCOAE8L87tECeQZwCZMRt0/ISWuNNE0PPgP3fT8ZYxyC43iH1FpPbdsijmOvIcdxnPI8hzFmC1lVFcqy9DnEdfa6ruF4NkkS0rN8mSSd9KiyrCvryrrK2gCdpJOyGvl3GtaVdWVdZW2ATtJJWY3kCaGTdJJOytoAnaSTshrJO0kn6SSdlLUBOkknZTWSd5JO0kk6KWsDdJJOymok7ySdpJMhOKmUmpumQZIkO494NqMOwzAXRQFrrePYPM+elVLIssxryK7rZmutg/8K6XOAv2Z/JXldHqTvQyQE8HCQof4qsWb2BLkbqAIXp3YbAAAAAElFTkSuQmCC" mediaID="Square_cst_Empty"/><costume name="X" center-x="29" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAYAAAAKjPErAAAAAXNSR0IArs4c6QAAA8NJREFUaEPd271P20AYBvCHVkIMlmDokA2GbgwJeyFBXegE/AWEjSEDqEu2wMYIAwsMwMYGY5cKBsaqAkG2DrBlqCqQGBBSpepxOcs57LN9H3ack1hiB/t373vvmTszguFsEwAeBG0EwCaAKoDakHjfAagAeAHwB8BPgawDaAwJUmZcyMgXz/PQarVGx8bGSmV+fn7G0dERer1eItI/oVar4fz8HBMTTO1ytOXlZZydnQU3Oz09/bvb7X4A8CaSwUllgq6urvpRFO3w8BD39/fY3GS5kZBLS0t9vVEGqAzsdDo+bmtrKxrJg5OTk+AXRRtkqAxcWVkJIqpEsicY+kGHqoAMUCKSJ0VBmeuMbNEtCZgaGQVltWXVLRKaBpgJ6ZemiwuwID0+PvoBLBIqZ1d4DMrZlSpdw1+6urpCo9EoFJoFmDmSAlskVAbW63U/w1QtcySLhMrAarXqA5OexrSRxOYZUV2gdrrmPUZNgFaQriNqCrSGdAXlcJifn8fDw/8/7NOOQeMpRFXFbI5RW0CrkbRZdWXg+Pi4X+Smpqa0niKNqmvcFU0iGgXkNGHy+OgEGTdG+VDPx0JV54THICNoCnSSrqrphccIbTabb5wuIigu4iyS4gJ3d3d+9K6vrwOYDOU5MzMzQRW1FcHckLwQpwA+1EdBeYwpykiy2QY6T9dwTkZB9/b2cHBw4BSYKzIuouGOOD09VRYmrfkj7fKH7i+P+h4jOjs7i9vb277DcQXJxrWdFx75Jomcm5vDzc3NcCLlIiN3gKto5hpJThOiihLIwrO/v6+cXkqVrlHL93woUE0vNoC5Vdc4oEC4hjpP17Rroy6hTpFpgaqIck+G2xUmzRkyK1AF5dhl5dVtTpC6wDB0fX0dx8fHgcsEah0p9gPF3amW75MiQ5gNqFVk1uX7JCSP24BaQ7oAik4whVpB2lgbTYqqCdQYmQfQNKJGyDyBJlBtZBFAXagWksuEXJcRTXf5Pmkcqo5nGaOZkTaX702QWaaXTEgZyPd8+FnSJqgpxjSiqZEuF39NO0FOXa7z8llXdH4q5CAD44pR+O2xRGQZgAK6s7ODjY2NIDEEdHd3N/7dusXFxb5NUBer26apKn8/6u2xhYUFbG9v89T+V0Hb7TZOTk7AfQq2MgAFWIZWKhXxgm8/0vO8v09PT+/LBoyDvn5+KV7P/gzgUzgN1tbWwN4oW2M9Cb/BzL0ngfwKwCsbKOX9/iCSu6PcCv4CYBTAJYBfKX/BIJ/28fXmvhMp/lWCH/Ln2yDfuc69/QO8JTdw9aXwqAAAAABJRU5ErkJggg==" mediaID="Square_cst_X"/><costume name="O" center-x="28" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAABF9JREFUaEPtmos1LEEQhnsiQARsBIgAEbARIAJEsLsRIAI2AkRgNwJEgAgQwdzzzbm1p7bNo7rnsWupc5z7MNPdf/1Vf1dXT+KcGzrn9tzq2jT5D3Kwuhjd6FeCHKVp+uNZTZJk5JwTHPNMpmm6MlGbJARpZt2BfHt7c+/v79msm5ubbmtrq1WHtg5yOp26+/t7N5lM3PPzcymYnZ0dt7+/746OjtzeXnMi3wpImBqNRhm4z8/PKJbW19czsIPBoDbTjYIE0PX1tRsO2W6LTYeoDt2iNxjv7OzMATzGGgN5e3vrLi4uvjEHIBiRMCxbpIQ1f0rOyvMAvLy8dCcnJ8E4GwEJuKurq7nJySkYAFyMkcO8T05rOz8/z8CGWC2QhOfp6WmWe2IwB2DYa8IYG2CaWca+ubkxh280SAAeHBzMKebx8XEGMDZ3ipzCXAAdj8ezR1Dix8dH01zRIGGQPBRDBasEpy6zjI9qi5GfMFplUSD9yZgoRhCqFpf3exyLg0OcGwySHOn3+7NJkHZfdGIWH/IOoctWJXZ3d1eqAcEge72eY2/DDg8P50QnZKF1n0V8Hh4esmEoC19fXwuHDAIJY2wX2NraWga2aZGxgkeMAPf19ZW9wrYCw3lmBsmgsChlWtmg1oXWfU47HWfDZp7TzSD1gOyFErJ1F1r3fdiUPbTI8WaQu7u7sz2xSzWtcoJWW6osKiXfTCAJ0Y2Njdm7Hx8fC8tFH4BlbSaQFm9VebzN31P9vLy8ZFPkRZkJJBu9lFTLIDi+w7ReUFrqSoxnTSA5SchpgHox9mTRFpvkIXU0lpeXfyDF84iO7I/LJDqyPi0+7JOsUZuJSfWQW9ZWZdka/0AK5Vqin56eHP9eJqPVSbGCbW9vf2t9mphcIXUdzl346NzTIKvObotgWJ9xo7cQ3QnI22wXAUzPqYuVvDaMCtdiJnXMVx1QFwFYb3F5mmHKSRbO/iMH1GUSH01A0RHQDFKHxDKFrGVdZpC6PoRZTuFtX7lVhT4Hd7oVYkV1tRkkA2mV5e8MukijKJdDctGB2XwKESC+5xa5nfj917LICmISsDoHECPY7LoCQmxgUQ4NVRoRDJKBCVU5iZOXqG1XrUm/a0gZR8iWzR8MEjbxJEBlSwm5fKmTw6QL3Xu5lqf3C8CqSIoCyUJ9tW07dP0QZQ3WLkU0SCbxkx+gcvVdhzH/Xe49/O54SFu0Fsi80OX/CB8aXnV7QUQL1xL6qxFriAZ3BqpYIVe4gBExkucBiRqzh1kLB8aiaUaU+I1iRIYTh3UsWUdtJmUgVI/WID8iSNo5sCtX7CxSFgoouXIAQN63PrBHuPITo+KNgdRg/avvqkgo+30TV/SNg9TVkXyyIveIVrDce8onMaGhmTdHayD1ZISy/uxMh6gOXfnsLCYkyxzYCUgrg209Z+oMtDV5V+P+Nia/fZ49SdM07puxrigyzJMkCbeyguN3foNu8NOPeyRrSf748Kxy+z+VzUmjGHSyOAAAAABJRU5ErkJggg==" mediaID="Square_cst_O"/><costume name="Untitled" center-x="177" center-y="126" image="data:image/png;base64,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" mediaID="Sprite_cst_Untitled"/></media></snapdata>