<snapdata remixID="11765131"><project name="U3L1p5-TicTacToe" 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="U3L1p5-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="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="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position numbers</l><l>0</l></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="show"></block><custom-block s="for %upvar = %n to %n %cs"><l>row</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>column</l><l>1</l><l>3</l><script><block s="doChangeVar"><l>position numbers</l><l>1</l></block><block s="gotoXY"><block s="reportVariadicSum"><list><l>-100</l><block s="reportVariadicProduct"><list><l>50</l><block var="column"/></list></block></list></block><block s="reportDifference"><l>100</l><block s="reportVariadicProduct"><list><l>50</l><block var="row"/></list></block></block></block><block s="createClone"><l><option>myself</option></l></block></script></custom-block></script><comment w="128" collapsed="false">The nested FOR loops are the important part of this solution.  Details like the starting position of the sprite might be different in student solutions.</comment></custom-block><block s="hide"></block></script><scripts><script x="10" y="252.13333333333338"><block s="doSwitchToCostume"><l>Empty</l><comment w="144.66666666666666" collapsed="true">Another possible solution.</comment></block><block s="show"></block><block s="gotoXY"><l>-50</l><l>50</l></block><custom-block s="for %upvar = %n to %n %cs"><l>row</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>column</l><l>1</l><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></custom-block><block s="setXPosition"><l>-50</l></block><block s="changeYPosition"><l>-50</l></block></script></custom-block><block s="hide"></block></script></scripts></block-definition><block-definition s="Possible winning triples" type="reporter" category="control"><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="possible winning triples" type="reporter" category="other"><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" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="status of winning triple %&apos;winning triple&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="winning triple"/></block></block><block s="reportListItem"><l>2</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="winning triple"/></block></block></block><block s="reportEquals"><block s="reportListItem"><l>2</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="winning triple"/></block></block><block s="reportListItem"><l>3</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="winning triple"/></block></block></block></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="status of all winning triples (2)" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>massive list</l></list></block><block s="doSetVar"><l>massive list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><custom-block s="possible winning triples"></custom-block><script><block s="doAddToList"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="item"/></block><block var="massive list"/></block></script></block><block s="doReport"><block var="massive list"/></block></script></block-definition><block-definition s="won? %&apos;letter&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>opposite letter</l><l>blamk check</l><l>blank final</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="letter"/><l>x</l></block><script><block s="doSetVar"><l>position numbers</l><l>o</l></block></script><script><block s="doSetVar"><l>position numbers</l><l>x</l></block></script></block><block s="doForEach"><l>item</l><custom-block s="status of all winning triples (2)"></custom-block><script><block s="doSetVar"><l>blamk check</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>blank final</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doSetVar"><l>blamk check</l><block s="reportListContainsItem"><block var="item"/><block var="i"/></block></block><block s="doIf"><block s="reportEquals"><block var="blamk check"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSetVar"><l>blank final</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportListContainsItem"><block var="item"/><block var="letter"/></block><block s="reportAnd"><block s="reportNot"><block s="reportListContainsItem"><block var="item"/><block var="opposite letter"/></block></block><block s="reportNot"><block var="blank final"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="549"><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="550"></list></costumes><sounds><list struct="atomic" id="551"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="556"><costumes><list id="557"><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="558"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23.577473958333286" y="361.33333333333405"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="53.333333333333336" collapsed="true">3.1.5.7</comment></block><block s="doSetVar"><l>position numbers</l><block var="board"/></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l><comment w="124" collapsed="true">If square is empty...</comment></block><script><block s="doSetVar"><l>turns</l><block s="reportVariadicSum"><list><block var="turns"/><l>1</l></list></block></block><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doReplaceInList"><block var="position numbers"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><block s="doSayFor"><l>player X won</l><l>2</l></block></script><list></list></block><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block><comment w="171.33333333333334" collapsed="false">Alternate between TRUE (x&apos;s turn) and FALSE (o&apos;s turn)</comment></block><block s="doReplaceInList"><block var="position numbers"/><block var="board"/><l>O</l></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><block s="doSayFor"><l>player O won</l><l>2</l></block></script><list></list></block><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><l>turns</l><l>9</l></block><script><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><block s="doSayFor"><l>The game ends with a tie</l><l>2</l></block></script><list></list></block><list></list></block></script></block></script><script x="27.577473958333314" y="112.66666666666694"><block s="receiveGo"></block><block s="doSetVar"><l>turns</l><l>0</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></block><block s="doWait"><l>0.1</l></block><block s="show"></block><block s="doSwitchToCostume"><l>Empty</l></block><custom-block s="makeBoard"><comment w="129.33333333333334" collapsed="true">3.1.5.6  Look inside. </comment></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="27.577473958333286" y="10"><block s="receiveGo"><comment w="53.333333333333336" collapsed="true">3.1.5.5</comment></block><block s="removeClone"></block></script><script x="401.57747395833326" y="463.4999999999992"><custom-block s="possible winning triples"></custom-block></script><script x="323.57747395833326" y="402.66666666666697"><custom-block s="status of winning triple %l"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></custom-block></script><script x="365.244140625" y="301.3333333333331"><custom-block s="makeBoard"><comment w="129.33333333333334" collapsed="true">3.1.5.6  Look inside. </comment></custom-block></script></scripts></sprite><sprite name="Sprite" idx="2" x="-100000" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,175.95,91.494,1" pen="tip" id="718"><costumes><list struct="atomic" id="719"></list></costumes><sounds><list struct="atomic" id="720"></list></sounds><blocks></blocks><variables></variables><scripts><script x="51" y="146.33333333333337"><block s="gotoXY"><l>-100000</l><l>0</l></block></script></scripts></sprite><watcher var="board" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="position numbers" style="normal" x="2" y="112.000002" color="243,118,29"/><watcher var="turns" style="normal" x="14" y="221.000002" color="243,118,29"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="731">1,2,3,4,5,6,7,8,9</list></variable><variable name="position numbers"><l>o</l></variable><variable name="turns"><l>9</l></variable></variables></scene></scenes></project><media name="U3L1p5-TicTacToe" 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"/></media></snapdata>