<snapdata remixID="13995299"><project name="U3L1-TicTacToe" app="Snap! 10.5.1, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAADhhJREFUeF7tnXdUFNcCxr+l7NIEFOktIIoNgliwoR6woGKLEYI8A2pssQuxxGiMhSgWFAvxqYEYjWJEY2KCPShYiChFlKiogPSOwNLhnRmPKHl5Obq8Xe7M3PsXZ9k785XfzuzOzsyKmpqamkAHTaCNEhD9FcCkpCRIpdJWy2kt18rKyujSpQt0dXVbrYUugNwEmgHMyMhAeno6TE1NW6VWTU0NN08dQlNNhczLaW/ZDVaOQ9gXQl5eHlxdXWVeFp1IdgLNAF65cqXV8DFWk27+DufEjaixGICLyv2gpKUH6YMHkKSl/WMSklopxholQNxehX1ezWd3UVRUxP5dWVkJR0dHspOk6mRKgAUwLi4OzJbr1UhMTIRYLAazG+3evTv7cE5ODtTV1f92lxgfHw8VFRXY2dkhMeYiujyLgP68I2hoaGDnFhcXI3XwYHQePhyS7GxIExKgPHo0GiIjW4hW0VKGlZcBC6HULw75+fns/zU0NGBtbS2TQTqJ7ARYAJmt35vvtYKCgrBs2TJIJBL06NED9+/fR0REBAuUnp4eUlJSkJqaykLn4OAAb29vhIaGwtfXF/FXz2GkYSUqev2rhfMLnp6YtGsXMjZvhtbYsWioq0ONnh6qg4LQMG0aDKKi8OL0aaj3soXlyHpIF0ez0DODeTH07NmT7CSpOpkSYAGMiopit27MYN4HFhQUICYmBkuWLMHJkyfh5OTEQsCAmJmZCVVVVWhra7NbTWYeA6mFhQXKysqQEnsVVsW3YDZta7OgiooKxE6cCGd/f4jV1aHVtSsK7tyBvp4e6quqoGFmhqwNG1CTlweT6XZoVxaH0oU3kJWV1bwFZLaudPAvARZABpzo6Gjo6Oi02uGjuGh8mB2Cy8be6Ok+A8yHm/iQEAw5deofl61iY9MMH7vbnh/DvhhebQGZFwEd/Eug+UPIqVOnWABFIlGrXNZIK+AieYLWLQVI1huK0tJS5Obmwt3dnd3i0sG/BFocB7x9+zY0NTXZ935tPRobG9nd/aBBg9jdPx38TOC/DkTz0yZ1RWoCFEBSmxGILgqgQIom1SYFkNRmBKKLAiiQokm1SQEktRmB6KIACqRoUm1SAEltRiC6KIACKZpUmxRAUpsRiC4KoECKJtUmBZDUZgSiiwIokKJJtUkBJLUZgeiiAAqkaFJtUgBJbUYguiiAAimaVJsUQFKbEYguCqBAiibVJgWQ1GYEoosCKJCiSbVJASS1GYHoogAKpGhSbVIASW1GILoogAIpmlSbFEBSmxGILgqgQIom1SYFkNRmBKKLAiiQokm1SQEktRmB6KIACqRoUm1SAEltRiC6KIACKZpUmxRAUpsRiC4KoECKJtUmBZDUZgSiiwIokKJJtUkBJLUZgeiiAAqkaFJtUgBJbUYguiiAAimaVJsKA1BaXgYVsQRiyeufhSU1FKpLcQnIHcAXxQU4sn0F7l3/DSoSLQz3nINxvn5QUlJSnEu6JmITkCuA9XW12DJ/IgzVH8F7sjFKSusQFp6NdmbDMG/jQaio0t+AI5YMBQmTK4Dnj4UgIXIzrC3UcTm6GN27aMLNtSPO/14I6DpTCBVUMsmrkRuAVZXlWO01APada/AoWx+LA48gIeY8zoZuwSdeHRB1owRKHZwx/+swujsmmRA5a5MbgEk3LiHI7yN0NLbA/IBQvNf1fdbKjcgTuHVyOeb5mCP4QAaM7T3w8Wevf11dzn7p4glLQG4AMj7zs9KgZ2gGZRWVZts/HQpEcfK/McPLFC/K67F1XxoGTV4Nt6mfEhYNlaOIBOQK4F8NXI8MR8RuPyyfbwYj/Zc/ip2TV4PAvRnw+eJbOAx2U4Rnug6CElAIgMz7wR/3rkfytaOY52sGcxM1iESAsrKIjSLlcSVCjpTAb+dpWNraExQPlSLvBOQOYPrDJBxYPx9GWlnwnGiIC1FFuHlHiqamekweow8X5w6sx6s3S3DuhgZW7vsZOnoG8vZNl09IAnIFMDXpDwSv8MKkkRro10sHIWGZEOn2xawvQ1BWmIvgFR/Dw60RfR102DiORuQis7Ib/IJO0GOEhAAibxlyBfCr6cMhrnsEY0MJEpMr4ODiDe9lAc1wpdyJxoEvPPGlnxV0tFXQ0NCE4IMZ0DB3w5x137TwnnInBke2LcfcDQdgbtND3rnQ5SsoAbkCGHvpNJhdMLNLtXNygYmVLW5eOImUuGiM8JjNgvRtwBK0k57DlPGGrGVpVQO27k2H/Yj5mDRrZXMMR4M+R+xvhzBo/Bx4LlyvoHjoauSdgFwB/Dvxn3sNRCfDfNx7rIplO3+Esooqtswehi1rbKCu9vL74cKiWgTuTce4udvg7D6VfWzb4g9hpnkPf2abYl3YFXnnQpevoAQUDmDI2lmw1b0FZRURfr2qiuV7TuPojlVwML2HoQPbN9tOz6zCjv05mLPpKLo6DobfBHv4zdTEhp0ZCD73BBI1DQVFRFcjzwQUDuDty2dwKXQhVi2yQuTlQkTdUYepdVc0Fl/HktkWLbwm3i/H4dNVMDC3RUPpXXy+2AprA5/AZ91P6NSzjzxzoctWUAIKA/DU/gCUlxbBeZw39qzyhf9MDZgYSRCX+AL3UirQrbMm+vd++Wn4zZGQXI7yigY49daGWFWJPZvGuM9SjPKi35woiBG5rkZhAK6fOQLi2ofIza9DTb0YaxYbswC+64i+VYKELAcs3HL4XafS5xOYgMIAvBEZjkth/vD/1BKV0gbo68l2LmB5RT1WBGRix8/3oaahRWCkVNK7JKAwABsbG7F53jgM7PYcw974sPEuYl89d3tIOgZP3QGnER/IMp3OISgBhQHIeL7/RxS+W++Fr1d3bv4eWJYsLlwtQlJWNyzbEU7PJZQlQILmKBRAxveGT0ZhbP98ONpryxxDfX0TNu9+hj7jV8GNfhiROUcSJiocwOPBa6FTGYHRrh1b5T8zpxpb9uZhbdhV6JtYtmpZdHLbJaBQAJmLlJgt4IQhpXC0k30L+Cqu8DO5qNZ2h8+K7W2XIF1zqxJQKIAR32xCWuwB+M37/2yxSsrqsCYwC5tPxkNL5+VpXXRwKwGFAZiT9ggBs1ywdpm5zIdg/i7a3Yeew2HcBji7e3MreaqWTUBhAJ7Ysw7IOQ6PCYbIyKpGWkYVjAwl6GL9xne6IlXA8APU1osgLjsP1JX8pSYlQH8sXkiVoV0fC9Tk4OzFApRpTIT30gBaKQcTUBiA63xdoCdJQ2Z2NZqaABMjMdIzqxG03vZ1bCb/wvfHUxF99ig+XeoFB+M/WkaqPxbHzrzAhfBv4DXDEyPfT0ZMbClCw/MwY3UwBo324GAFwpYsdwCZA9C/hO1A5OGtGNhHB069ddDZWh37QjPZk1CnfWj8ugGLBQjc9AN7vuC0OVPh0j2xZTvG3tgbchNxv/+CUZMm4KNhqez1xQyEeUXA6gNXYGRpI+xGOeZe7gAyp1o9iT2CuT5mMOgoRmNTE0KPZbNXw/nNe6/5HEA2NzULVOh+jPSnaehmkAilinst41TtgDJtHzy4lwpH60xIquMRcTYPSsoiMJc3lYhHYfqqnRyrQNhy5Qpg/LVIHAucgS+WWkO7nUoL+BZ9YsE+1trBnJ7lMd6QPe1/7fZcBP3ygN6Bq7WhKnC+XAH8aror3JyK4OT48jSr705kIzevFotmWbTc8slomDmVK+x4NoIDbKEkEmHNllRM8f8O9gOGy7hEOk3RCcgNwOepD7BrsSsC13Zm4Yi8UogTZ/Lwpb813jNXfyufFZUN+O1yIVydO0CvvWqLOUXFdezXcU1iI0x0bcTgfrrYGPQUY+buh+PQMW+1fPqktk9AbgDeiTqLa98vwNI5loiOLcHpi43obN8f1TmXsHi2BQvl24w/UysRe7cMErEyPCcYQCQSIb+wFiFhz2E/fAHsBw7HnhUe6N5JCSlpathwJBqa2q9P7X+bddDntF0CcgOwpCAHG2e6wNygGhn5mliw+TDMOnXHtkWTYaj+ENO9TN4awlfxMJdtRseW4sy5Yrh6+cPdZwn7r+ePk/Ew4SZ69neBkXmntkuTrvmdE5AbgIyS4vxsPIy/gW69B0O3oxErjrlj6u6VPjDReozpH5mwjzFgMdd/MLtcGysNGBmKm+FkHnuWUYXHT5kt4Qt0tBrAXq5pY9f3nc3SCeQlIFcA/5fdxOsXcHbPTKxeas1+K/LtD1nIzqtB3/e1EZ9cjtraJmhqKqO6phG1tY3sBUjMlXG9hrihUw96MRJ5GMmuqE0A/PX7XShP2YcBfXQQtP859C0dkPv0LgI+t8Hy9Y+hrmOIjlplYA7VMHdKmPxZOGwdBsjuks4kNoE2AfCng4GofHwQyX9WYqTvJmi200HImlkYN0ofF65WIiD8FnutcEPhNSgrAXZj1mHYRB9iQ6TCZE+gTQB8EHcNQUs94DjUnb1PdFlxPlZO6Ye66ko4jZqCWWv3gTl3kLm7fvTZH9g7rDoOoYdWZK+Z3JltAiATR0lBLtrpdmi+UdGjxFt49iAefV3Go4OhaXNi1dIKevUbufy0WlmbAdhq5XQBvEiAAsiLGrlrggLI3e54oZwCyIsauWuCAsjd7nihnALIixq5a4ICyN3ueKGcAsiLGrlrggLI3e54oZwCyIsauWuCAsjd7nihnALIixq5a4ICyN3ueKGcAsiLGrlrggLI3e54oZwCyIsauWuCAsjd7nihnALIixq5a4ICyN3ueKGcAsiLGrlrggLI3e54oZwCyIsauWuCAsjd7nihnALIixq5a4ICyN3ueKGcAsiLGrlrggLI3e54oZwCyIsauWviP/B39OQPVw7rAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="U3L1-TicTacToe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>position number</l><l>0</l></block><block s="doSetVar"><l>Tic Tac Toe Coordinate</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-50</l><l>50</l></list></block><block s="reportNewList"><list><l>-50</l><l>0</l></list></block><block s="reportNewList"><list><l>-50</l><l>-50</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>-50</l></list></block><block s="reportNewList"><list><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>50</l><l>0</l></list></block><block s="reportNewList"><list><l>50</l><l>-50</l></list></block></list></block></block><block s="doForEach"><l>item</l><block var="Tic Tac Toe Coordinate"/><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="item"/></block><block s="reportListItem"><l>2</l><block var="item"/></block></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block></script></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;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></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="list"/></block></block></script></block-definition><block-definition s="won? %&apos;player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doForEach"><l>item</l><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><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="item"/><block s="reportNewList"><list><block var="player"/><block var="player"/><block var="player"/></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></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="reportVariadicAnd"><list><block var="playing"/><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="won? %s"><l>X</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>X won</l><list></list></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="counter"/><l>9</l></list></block><script><block s="doBroadcast"><l>game is tied</l><list></list></block></script><list></list></block></script></block></script><list><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="won? %s"><l>O</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>O won</l><list></list></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="counter"/><l>9</l></list></block><script><block s="doBroadcast"><l>game is tied</l><list></list></block></script><list></list></block></script></block></script></list></block></script><list></list></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="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><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><l></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>1</l><l>3</l><l>7</l><l>9</l><l>2</l><l>4</l><l>6</l><l>8</l></list></block></block></block></script></block-definition><block-definition s="how many %&apos;input&apos; in %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>count</l></list></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block var="input"/></list></block><script><block s="doChangeVar"><l>count</l><l>1</l></block></script><list></list></block></script></block><block s="doReport"><block var="count"/></block></script></block-definition><block-definition s="winning triple for player %&apos;player&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doForEach"><l>item</l><custom-block s="status of triple %l"><custom-block s="possible winning triples"></custom-block></custom-block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><custom-block s="how many %s in %l"><block var="player"/><block var="item"/></custom-block><l>2</l></list></block><custom-block s="does %l contain a number"><block var="item"/></custom-block></list></block><script><block s="doReport"><block var="item"/></block></script><list></list></block></script></block><block s="doReport"><block s="reportNewList"><list><l>0</l></list></block></block></script></block-definition><block-definition s="does %&apos;list&apos; contain a number" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportIsA"><block var="item"/><l><option>number</option></l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></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" initial="1"></input></inputs><script><block s="doForEach"><l>item</l><custom-block s="winning triple for player %s"><block var="player"/></custom-block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportNot"><block s="reportVariadicEquals"><list><block var="item"/><block var="player"/></list></block></block><block s="reportVariadicGreaterThan"><list><block var="item"/><l>0</l></list></block></list></block><script><block s="doReport"><block var="item"/></block></script><list></list></block></script></block><block s="doReport"><l>0</l></block></script></block-definition><block-definition s="can player %&apos;player&apos; win now?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><custom-block s="winning square for player %s"><block var="player"/></custom-block><l>0</l></list></block></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="doIf"><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><list></list></block><block s="doIf"><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><list></list></block><block s="doReport"><custom-block s="best empty square"></custom-block></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="646"><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="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="1" volume="100" pan="0" rotation="1" draggable="true" 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>9</l></variable></variables><scripts><script x="36" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><l>Empty</l><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block></list></block><script><custom-block s="move in this square"></custom-block></script><list></list></block><block s="doBroadcast"><custom-block s="next move for computer"></custom-block><list></list></block></script><script x="35" y="414.25000000000165"><block s="receiveMessage"><l><option>any message</option></l><list><l>data</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="data"/><block var="position number"/></list></block><script><custom-block s="move in this square"></custom-block></script><list></list></block></script><script x="39" y="173.24999999999946"><block s="receiveGo"></block><block s="show"></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>position number</l><l>0</l></block><block s="doSetVar"><l>counter</l><l>0</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="51" y="556.7499999999974"><block s="receiveMessage"><l>X won</l><list></list></block><block s="hide"></block></script><script x="54" y="647.7499999999969"><block s="receiveMessage"><l>O won</l><list></list></block><block s="hide"></block></script><script x="60" y="740.7499999999985"><block s="receiveMessage"><l>game is tied</l><list></list></block><block s="hide"></block></script><script x="312" y="181.16666666666666"><custom-block s="how many %s in %l"><l>X</l><block s="reportNewList"><list><l>X</l><l>5</l><l>X</l></list></block></custom-block></script><script x="315" y="229.49999999999997"><custom-block s="winning triple for player %s"><l>X</l></custom-block></script><script x="320" y="277.33333333333366"><custom-block s="winning square for player %s"><l></l></custom-block></script><script x="349" y="327.58333333333474"><custom-block s="can player %s win now?"><l></l></custom-block></script><script x="334" y="377.0833333333343"><custom-block s="next move for computer"></custom-block></script></scripts></sprite><sprite name="Sprite" idx="2" x="-128" y="-35" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="165.75,0,89.50500000000001,1" pen="tip" id="756"><costumes><list id="757"><item><ref mediaID="Sprite_cst_alonzo"></ref></item></list></costumes><sounds><list struct="atomic" id="758"></list></sounds><blocks></blocks><variables></variables><scripts><script x="33" y="22.333333333333343"><block s="receiveGo"></block><block s="hide"></block></script><script x="18" y="135.58333333333394"><block s="receiveMessage"><l>X won</l><list></list></block><block s="show"></block><block s="doSayFor"><l>X won!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="196" y="134.58333333333394"><block s="receiveMessage"><l>O won</l><list></list></block><block s="show"></block><block s="doSayFor"><l>O won!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="388" y="138.58333333333394"><block s="receiveMessage"><l>game is tied</l><list></list></block><block s="show"></block><block s="doSayFor"><l>Game is tied.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29"/><watcher var="Tic Tac Toe Coordinate" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="10" y="183.000002" color="243,118,29" hidden="true"/><watcher var="counter" style="normal" x="10" y="204.000004" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="12" y="4.000001999999995" color="243,118,29" extX="101" extY="175" hidden="true"/><watcher var="playing" style="normal" x="10" y="225.00000599999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="Tic Tac Toe Coordinate"><list id="801"><item><list struct="atomic" id="802">-50,50</list></item><item><list struct="atomic" id="803">-50,0</list></item><item><list struct="atomic" id="804">-50,-50</list></item><item><list struct="atomic" id="805">0,50</list></item><item><list struct="atomic" id="806">0,0</list></item><item><list struct="atomic" id="807">0,-50</list></item><item><list struct="atomic" id="808">50,50</list></item><item><list struct="atomic" id="809">50,0</list></item><item><list struct="atomic" id="810">50,-50</list></item></list></variable><variable name="board"><list struct="atomic" id="811">O,O,X,X,X,O,O,X,X</list></variable><variable name="counter"><l>9</l></variable><variable name="playing"><bool>true</bool></variable></variables></scene></scenes></project><media name="U3L1-TicTacToe" app="Snap! 10.5.1, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmrENgmAUBh9TYEfBIs6i4lAEZ6GVGAs3MjFxgK+5wJ+jv3y8O0q6auzpqupcVWsLdw3D+P4ddLlO62OZD33Tc3vVdLt/PGivGS201zL/97KQhWADfnKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAbaLtTKH419f9q+t56dV83eYNkAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2rtOAkEUBuBDpTRgTdRQ8gRIaUUMoIk3RAQlEWm9FpYG7IzxKSyoLC3VTmPUxkvrLVFLLOhMzJJgREHOnDlnZxeh22Qv882/O+HPrgcAgvH4xKbP19MLLv9Vqx/XHgAYDocjh9mFnKtBb68vcHV58VADJZPpg3J5v8/NAZ2encN2qdgFOTbE/5nQ49MzDA70OyqVVmNCJbSYL0AgEIBSccsRqJvbOxhNJGBndw8mx8caxoQCVSrvkF8qQCgUMo6qY+Yy2aZjQYGsKXACqh3GGicaZBqFwSiDTKGwGBLIbpQKhgyyC6WK0QJJoygYbZAUiophAXGjdDBsIC6ULoYVpIviwLCDqCgujAhIFcWJEQNhUdwYUVA7lARGHNQKJYWxBfQTlUrN1MpZqz7T0NYIG0r1gXD+r0OsPpXJzsPJ8REsr6yKFUXbQNZtFo/FwOv1wtR00t2g78/MxvqaaJ0XT6jZAiBZ50VBf61mUigxEGZplkCJgDCY+vLHjWIHqWAkUKwgCoYbxQbSwXCiWEAcGC6UNogTw4HSAklgdFFkkCRGB0UC2YGhopRBdmIoKCWQCYwqCg0yiVFBoUBOwGBRKFA0OgJDkYhYy1St9vU/tKnZNO2lsRNf61sov9/3ay5QCanOoMn9uyCTs4+5dmcn1GkfAAYBIIeJ1QX73H8CynJ8DoPjGXcAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+uFXCnCQIRBOpjYYtGN4qiIUbwFTUKPmKUghIXEKNxQyllY5ACC+ODYmJUoPiIDzAxREV04QNpNRFESDSCzx0PXWPOmJu0dKZzZ+ZOQWSSpovee+Z85z9z7r1nasE0uywA1gLomA5cSUkp3RLQocOOjksN9f8004uXXXAUFL6dAZqqMs4oxKtM+8PH8PsDGOj/gI7Hj/Dp08ewqTt37UZ8fDyW2ezIWpeJxIT5vOYVxwlVaHDoC7zeBjReu4qM5Sukj91ugzU9TdZZunnfh368Cfhx7+4dafyevHzs2L5FN5gQoGCQwiPFyM/brSvat27fg6+5CSPDwyg6WqwLzDDQ5SuNcLucIJCjRQ7ExcXqji6bSOlaXVWFhMRElJc7NQVHN9DIyCjKXRXo7emBu7ISq1auMAwSbIDsn7/oRf2Fc7hQ70X2hiwu+7qA6GYFjkLExsaixlMtRBUlbykNTxwvxRlPLVcKagZiMFarFZVuF1fUjA7q6X2Pzbm5XFCagQ4XFCImJgZ1tR6jfmqaT1BLlyzG8xevIqa3JqCz5y6i80kHGrz1pqaZWvoFAgHF+3MDsQi96+nFksWLNEVX5OCS0uOSOaUM4QaiVLPZM3CsuEikf5pt0TNss9nQ1OyTTT0uIBqUn7cHkaTW7JmBCZT6AX835I46XEAk88LUtElXh8WAqdTa1haW/qpAtK1JSkzA8PDIpBQCJSFPV3nw+9dY2NKhCkRbG9o8RrtMq2UkFanSklK0tz8IGaoKROm2ek0m1yqt5oTo35OTUzAx7VSB5CaJdkyvPblgqwJZLBaMj4/rvaep86ja0RW8lEQEoh89Hg9uXPeZ6phe43TMaPH5Qsq3KpDX65Wt93qdEDmPnJ/o3wyQyAgbtaVZIaVab9QRUfPp8PfsaWfIGvl/VTmKZHb2RlN6BiJUohPAppzckEVfVaEypwspC1Nx8MBeET4ItUGL/pPOzpCukCoQ65VNtbWItbo07+Voqz5nThw+Dw5p6o8JlULGGGXOrNkxOHXy7wmWXaoK0UClyWY7rWQ/UpC5gOhMtDYzc0qdWH/++C7bRuMCYirRd7R6cUrqsAOn0iPADcRUUmpORCv9qFSnpqWHPTuaniE2mLVlJ6tZQsfu7tddEfuC3AoxKCoQfX19UW82smDKNUY0V7mJ6RRtKF4Y8lOzQhOVcrnKTe2k0qm0proqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY2hwELV1tdxBMwTEJHaWlUlv2xwOh+EXX7RoXm1sllTR81bQMBBBBTuxLmt92A6Yp6STIk3NLZLiZENvcIQAMYcJ7PbdVtxva5XK65at26QW8vIMuzRkkTVd6r7SwXFs7Be+fvuOgYEBaSx99u7bj5ycHEMqCwUKVoIi3vXaLzlM/1UYHR3FzRst0pAFC5IlFejFGQMW9Y7WNCCeNDNjzAyQGVEVaXN6KzRd/tE4d+68l38AHzaJdYJvYYIAAAAASUVORK5CYII=" mediaID="Square_cst_O"/><costume name="alonzo" center-x="45" center-y="60" image="data:image/png;base64,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" mediaID="Sprite_cst_alonzo"/></media></snapdata>