<snapdata remixID="15138982"><project name="U5L6-TicTacToe With a Computer Player ABurton 2A" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U5L6-TicTacToe With a Computer Player ABurton 2A"><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.000003" 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><comment w="78" collapsed="true">3.3.3 TIF B</comment></block><block s="setScale"><l>90</l><comment w="190" collapsed="true">Oops costumes are a bit too big.</comment></block><block s="doSetVar"><l>position number</l><l>1</l><comment w="53.333333333333336" collapsed="true">3.3.1.4</comment></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><comment w="53.333333333333336" collapsed="true">3.3.1.4</comment></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="draw win line" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doDeclareVariables"><list><l>line</l></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><custom-block s="status of all winning triples"></custom-block></block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><custom-block s="status of all winning triples"></custom-block></block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></list></block></list></block><script><block s="doSetVar"><l>line</l><block s="reportListItem"><block var="i"/><block var="win lines"/></block></block><block s="up"></block><block s="doGotoObject"><block s="reportListItem"><l>1</l><block var="line"/><comment w="137.33333333333334" collapsed="false">This is why each line in WIN LINES is a list of points, each of which is a list of x,y coordinates:  It allows us to use the endpoints, as points, in the GO TO block.</comment></block></block><block s="down"></block><block s="doGotoObject"><block s="reportListItem"><l>2</l><block var="line"/></block></block><block s="up"></block></script><list></list></block></script></block></script><scripts><comment x="174" y="6.666666666666667" w="244.00000000000003" collapsed="false">I&apos;m kind of bummed that I didn&apos;t find a beautiful one-line solution using FIND FIRST, but it just gives the value it finds, not the position in the list, which is what we need to find the line endpoints in WIN LINES. So it&apos;s a plain old fashioned FOR loop.</comment></scripts></block-definition><block-definition s="move in this square %&apos;player&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></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="goToLayer"><l><option>front</option></l></block><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><custom-block s="draw win line"></custom-block></script><list></list></block><list></list></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="player"/><l>E</l></list></block><script><block s="doBroadcast"><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><list></list></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="player"/><l>S</l></list></block><script></script><list></list></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="goToLayer"><l><option>front</option></l></block><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><custom-block s="draw win line"></custom-block></script><list></list></block><list></list></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><block s="goToLayer"><l><option>front</option></l></block></script><list></list></block><block s="doDeclareVariables"><list><l>available squares</l></list></block><block s="doSetVar"><l>available squares</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><block s="doIf"><block s="reportVariadicAnd"><list><block var="playing"/><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="available squares"/></block><l>1</l></list></block></list></block><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="available squares"/></block><block var="board"/><l>X</l></block><block s="doIf"><block s="reportNot"><custom-block s="won? %s"><l>X</l></custom-block></block><script><block s="bubble"><l>It&apos;s a tie.</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script><list></list></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="613"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="614"></list></costumes><sounds><list struct="atomic" id="615"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-50" y="50" heading="90" scale="0.9" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="620"><costumes><list id="621"><item><ref mediaID="U5L6-TicTacToe With a Computer Player ABurton 2A_Square_cst_Empty"></ref></item><item><ref mediaID="U5L6-TicTacToe With a Computer Player ABurton 2A_Square_cst_X"></ref></item><item><ref mediaID="U5L6-TicTacToe With a Computer Player ABurton 2A_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="622"></list></sounds><blocks></blocks><variables><variable name="position number"><l>2</l></variable></variables><scripts><script x="25" y="7.692307692307692"><block s="receiveGo"></block><block s="clear"></block><block s="doAsk"><l>Choose H for Human, E for Easy Computer, and S for Hard Computer</l></block><block s="doSetVar"><l>opp</l><block s="getLastAnswer"></block></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="23.666666666666654" y="362.3589743589743"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="false">Human</comment></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 %s"><block var="opp"/></custom-block></script><list></list></block></script><script x="20.333333333333314" y="1646.0256410256407"><block s="doSetVar"><l>win lines</l><block s="reportNewList"><list><block s="reportNewList"><list><block s="reportNewList"><list><l>-100</l><l>50</l></list></block><block s="reportNewList"><list><l>100</l><l>50</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>-100</l><l>0</l></list></block><block s="reportNewList"><list><l>100</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>-100</l><l>-50</l></list></block><block s="reportNewList"><list><l>100</l><l>-50</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>-50</l><l>100</l></list></block><block s="reportNewList"><list><l>-50</l><l>-100</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>100</l></list></block><block s="reportNewList"><list><l>0</l><l>-100</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>50</l><l>100</l></list></block><block s="reportNewList"><list><l>50</l><l>-100</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>-100</l><l>100</l></list></block><block s="reportNewList"><list><l>100</l><l>-100</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>-100</l><l>-100</l></list></block><block s="reportNewList"><list><l>100</l><l>100</l></list></block></list></block></list></block></block></script><script x="26.33333433333335" y="1943.3589743589737"><custom-block s="draw win line"></custom-block></script><script x="25.66666766666668" y="2054.3589743589764"><custom-block s="makeBoard"></custom-block></script><script x="25.333333333333314" y="310.02564102564054"><custom-block s="won? %s"><l>O</l></custom-block></script><script x="25.333333333333314" y="278.69230769230774"><custom-block s="status of all winning triples"></custom-block></script><script x="29.00000100000004" y="240.3589743589741"><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>O</l><l>X</l></list></block></list></block></script><script x="28.666666666666696" y="215.69230769230768"><custom-block s="status of triple %l"><l/></custom-block></script><script x="31.333333333333343" y="336.0256410256407"><custom-block s="tied?"></custom-block></script><script x="211.1666676666667" y="296.69230769230757"><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="147.66666666666669" y="344.5256410256411"><custom-block s="possible winning triples"></custom-block></script><script x="22.222223222222137" y="476.74786324786317"><block s="receiveMessage"><l><option>any message</option></l><list><l>data</l></list><comment w="90" collapsed="false">Computer player</comment></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 %s"><block var="opp"/></custom-block></script><list></list></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="50" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,32,0,1" pen="tip" id="869"><costumes><list struct="atomic" id="870"></list></costumes><sounds><list struct="atomic" id="871"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" y="23.666666666666668"><block s="receiveGo"></block><block s="hide"></block><block s="setSize"><l>5</l></block><block s="setColor"><color>255,32,0,1</color></block></script></scripts></sprite><watcher scope="Square" var="position number" style="normal" x="10" y="298.5000019999999" color="243,118,29" hidden="true"/><watcher var="playing" style="normal" x="10" y="325.4999959999998" color="243,118,29" hidden="true"/><watcher var="win lines" style="normal" x="10" y="177.99999800000012" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="0" y="27" color="243,118,29" extX="104" extY="91"/><watcher var="opp" style="normal" x="10" y="335.59999799999997" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="887">X,2,O,4,X,O,7,X,O</list></variable><variable name="playing"><bool>false</bool></variable><variable name="win lines"><list id="888"><item><list id="889"><item><list struct="atomic" id="890">-100,50</list></item><item><list struct="atomic" id="891">100,50</list></item></list></item><item><list id="892"><item><list struct="atomic" id="893">-100,0</list></item><item><list struct="atomic" id="894">100,0</list></item></list></item><item><list id="895"><item><list struct="atomic" id="896">-100,-50</list></item><item><list struct="atomic" id="897">100,-50</list></item></list></item><item><list id="898"><item><list struct="atomic" id="899">-50,100</list></item><item><list struct="atomic" id="900">-50,-100</list></item></list></item><item><list id="901"><item><list struct="atomic" id="902">0,100</list></item><item><list struct="atomic" id="903">0,-100</list></item></list></item><item><list id="904"><item><list struct="atomic" id="905">50,100</list></item><item><list struct="atomic" id="906">50,-100</list></item></list></item><item><list id="907"><item><list struct="atomic" id="908">-100,100</list></item><item><list struct="atomic" id="909">100,-100</list></item></list></item><item><list id="910"><item><list struct="atomic" id="911">-100,-100</list></item><item><list struct="atomic" id="912">100,100</list></item></list></item></list></variable><variable name="opp"><l>H</l></variable></variables></scene></scenes></project><media name="U5L6-TicTacToe With a Computer Player ABurton 2A" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="29" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAABVUlEQVR4Aeyasa2DQAyGrTcBI6RhBmZgIzqOEdjgZYIsQJFItMwQRsgIsZGuOCmmcIrYp186JwqWw//5o+SPiBIR3bieldZNIJmNGiK6UJ3VZEjmO87e9/2eUqIUuISBaXau4xSQ3KR5nmkcx9AlDMJyEPJHAdl13aVtW3lsuRX3CIOwZIICMl+s7RuQtRiFSZgMtAE8roFknUaFydP1BGrCZCBZp1ErMqlzAlLfTawOTMbypaeFSX03sTowGcuXnhYm9d3E6sBkLF96WpjUdxOrA5OxfOlpYVLfze86ljvDpGVrHmdg0qMVSyaYtGzN4wxMerRiyQSTlq15nIFJj1YsmWDSsjWPMzDp0YolU2FyXdfXtm0vyx95mhEGYcmZCshlWWgYBpqm6cf13f2FQVg+QvLFhptN5PfPJbswCAvXccSkvJD+4F//ldYjQ94Z8Fpp3d8AAAD//+zHa5sAAAAGSURBVAMAwabGwk2sEIsAAAAASUVORK5CYII=" mediaID="U5L6-TicTacToe With a Computer Player ABurton 2A_Square_cst_Empty"/><costume name="X" center-x="25" center-y="25" image="data:image/png;base64,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" mediaID="U5L6-TicTacToe With a Computer Player ABurton 2A_Square_cst_X"/><costume name="O" center-x="25" center-y="25" image="data:image/png;base64,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" mediaID="U5L6-TicTacToe With a Computer Player ABurton 2A_Square_cst_O"/></media></snapdata>