<snapdata remixID="10384990"><project name="unit 3 lab 3 tic tac toe solution" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><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="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><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="2" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="29" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAABKElEQVRoQ+2bIQ6DQBBFPzfoDVqDbhMEhqQVa/YWvQEWBzgsp1mzogKDIKnH0BtwhGYbQtLSVs9uPieYN/+/jFkiABWAI4ATwvzu0QJ5BnAJkxG3T8hJa400TQ8+A/d9PxljHILjeIfUWk9t2yKOY68hx3Gc8jyHMWYLWVUVyrL0OcR19rqu4Xg2SRLSs3yZJJ30qLKsK+vKusraAJ2kk7Ia+Xca1pV1ZV1lbYBO0klZjeQJoZN0kk7K2gCdpJOyGsk7SSfpJJ2UtQE6SSdlNZJ3kk7SSTopawN0kk7KaiTvJJ2kkyE4qZSam6ZBkiQ7j3g2ow7DMBdFAWut49g8z56VUsiyzGvIrutma62D/wrpc4C/Zn8leV0epO9DJATwcJCh/iqxZvYEuRuoAhendhsAAAAASUVORK5CYII=" id="10"/></item><item><costume name="X" center-x="29" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAYAAAAKjPErAAADw0lEQVRoQ93bvU/bQBgG8IdWQgyWYOiQDYZuDAl7IUFd6AT8BYSNIQOoS7bAxggDCwzAxgZjlwoGxqoCQbYOsGWoKpAYEFKl6nE5yznss30fdpyTWGIH+3fve++ZOzOC4WwTAB4EbQTAJoAqgNqQeN8BqAB4AfAHwE+BrANoDAlSZlzIyBfP89BqtUbHxsZKZX5+fsbR0RF6vV4i0j+hVqvh/PwcExNM7XK05eVlnJ2dBTc7PT39u9vtfgDwJpLBSWWCrq6u+lEU7fDwEPf399jcZLmRkEtLS329UQaoDOx0Oj5ua2srGsmDk5OT4BdFG2SoDFxZWQkiqkSyJxj6QYeqgAxQIpInRUGZ64xs0S0JmBoZBWW1ZdUtEpoGmAnpl6aLC7AgPT4++gEsEipnV3gMytmVKl3DX7q6ukKj0SgUmgWYOZICWyRUBtbrdT/DVC1zJIuEysBqteoDk57GtJHE5hlRXaB2uuY9Rk2AVpCuI2oKtIZ0BeVwmJ+fx8PD/z/s045B4ylEVcVsjlFbQKuRtFl1ZeD4+Lhf5KamprSeIo2qa9wVTSIaBeQ0YfL46AQZN0b5UM/HQlXnhMcgI2gKdJKuqumFxwhtNptvnC4iKC7iLJLiAnd3d370rq+vA5gM5TkzMzNBFbUVwdyQvBCnAD7UR0F5jCnKSLLZBjpP13BORkH39vZwcHDgFJgrMi6i4Y44PT1VFiat+SPt8ofuL4/6HiM6OzuL29vbvsNxBcnGtZ0XHvkmiZybm8PNzc1wIuUiI3eAq2jmGklOE6KKEsjCs7+/r5xeSpWuUcv3fChQTS82gLlV1zigQLiGOk/XtGujLqFOkWmBqohyT4bbFSbNGTIrUAXl2GXl1W1OkLrAMHR9fR3Hx8eBywRqHSn2A8XdqZbvkyJDmA2oVWTW5fskJI/bgFpDugCKTjCFWkHaWBtNiqoJ1BiZB9A0okbIPIEmUG1kEUBdqBaSy4RclxFNd/k+aRyqjmcZo5mRNpfvTZBZppdMSBnI93z4WdImqCnGNKKpkS4Xf007QU5drvPyWVd0firkIAPjilH47bFEZBmAArqzs4ONjY0gMQR0d3c3/t26xcXFvk1QF6vbpqkqfz/q7bGFhQVsb2/z1P5XQdvtNk5OTsB9CrYyAAVYhlYqFfGCbz/S87y/T09P78sGjIO+fn4pXs/+DOBTOA3W1tbA3ihbYz0Jv8HMvSeB/ArAKxso5f3+IJK7o9wK/gJgFMAlgF8pf8Egn/bx9ea+Eyn+VYIf8ufbIN+5zr39A7wlN3D1pfCoAAAAAElFTkSuQmCC" id="11"/></item><item><costume name="O" center-x="28" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAEX0lEQVRoQ+2aizUsQRCGeyJABGwEiAARsBEgAkSwuxEgAjYCRGA3AkSACBDB3PPNubWnts2juuexa6lznPsw091//VV/V1dP4pwbOuf23OraNPkPcrC6GN3oV4IcpWn641lNkmTknBMc80ymaboyUZskBGlm3YF8e3tz7+/v2aybm5tua2urVYe2DnI6nbr7+3s3mUzc8/NzKZidnR23v7/vjo6O3N5ecyLfCkiYGo1GGbjPz88oltbX1zOwg8GgNtONggTQ9fW1Gw7ZbotNh6gO3aI3GO/s7MwBPMYaA3l7e+suLi6+MQcgGJEwLFukhDV/Ss7K8wC8vLx0JycnwTgbAQm4q6urucnJKRgAXIyRw7xPTms7Pz/PwIZYLZCE5+npaZZ7YjAHYNhrwhgbYJpZxr65uTGHbzRIAB4cHMwp5vHxcQYwNneKnMJcAB2Px7NHUOLHx0fTXNEgYZA8FEMFqwSnLrOMj2qLkZ8wWmVRIP3JmChGEKoWl/d7HIuDQ5wbDJIc6ff7s0mQdl90YhYf8g6hy1Yldnd3V6oBwSB7vZ5jb8MODw/nRCdkoXWfRXweHh6yYSgLX19fC4cMAgljbBfY2tpaBrZpkbGCR4wA9/X1lb3CtgLDeWYGyaCwKGVa2aDWhdZ9TjsdZ8NmntPNIPWA7IUSsnUXWvd92JQ9tMjxZpC7u7uzPbFLNa1yglZbqiwqJd9MIAnRjY2N2bsfHx8Ly0UfgGVtJpAWb1V5vM3fU/28vLxkU+RFmQkkG72UVMsgOL7DtF5QWupKjGdNIDlJyGmAejH2ZNEWm+QhdTSWl5d/IMXziI7sj8skOrI+LT7sk6xRm4lJ9ZBb1lZl2Rr/QArlWqKfnp4c/14mo9VJsYJtb29/a32amFwhdR3OXfjo3NMgq85ui2BYn3GjtxDdCcjbbBcBTM+pi5W8NowK12ImdcxXHVAXAVhvcXmaYcpJFs7+IwfUZRIfTUDREdAMUofEMoWsZV1mkLo+hFlO4W1fuVWFPgd3uhViRXW1GSQDaZXl7wy6SKMol0Ny0YHZfAoRIL7nFrmd+P3XssgKYhKwOgcQI9jsugJCbGBRDg1VGhEMkoEJVTmJk5eobVetSb9rSBlHyJbNHwwSNvEkQGVLCbl8qZPDpAvde7mWp/cLwKpIigLJQn21bTt0/RBlDdYuRTRIJvGTH6By9V2HMf9d7j387nhIW7QWyLzQ5f8IHxpedXtBRAvXEvqrEWuIBncGqlghV7iAETGS5wGJGrOHWQsHxqJpRpT4jWJEhhOHdSxZR20mZSBUj9YgPyJI2jmwK1fsLFIWCii5cgBA3rc+sEe48hOj4o2B1GD9q++qSCj7fRNX9I2D1NWRfLIi94hWsNx7yicxoaGZN0drIPVkhLL+7EyHqA5d+ewsJiTLHNgJSCuDbT1n6gy0NXlX4/42Jr99nj1J0zTum7GuKDLMkyQJt7KC43d+g27w0497JGtJ/vjwrHL7P5XNSaMYdLI4AAAAAElFTkSuQmCC" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="position number"><l>3</l></variable></variables><scripts><script x="14.999999000000003" y="10"><block s="receiveGo"></block><block s="clear"></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>best spots</l><block s="reportNewList"><list><l>5</l><l>1</l><l>3</l><l>7</l><l>9</l><l>2</l><l>4</l><l>6</l><l>8</l></list></block></block></script><script x="15.333332333333317" y="312.33333333333303"><custom-block s="won? %s"><l></l></custom-block></script><script x="21.333332333333317" y="338.33333333333303"><custom-block s="tied?"></custom-block></script><script x="18" y="250.66666666666654"><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="17.333332333333317" y="286"><custom-block s="status of all winning triples"></custom-block></script><script x="374.999999" y="164.3333333333335"><custom-block s="possible winning triples"></custom-block></script><script x="439.66666566666663" y="239.00000000000003"><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="10" y="203.3333333333335"><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="328" y="19.00000000000003"><block s="receiveMessage"><l><option>any message</option></l></block><block s="doIf"><block s="reportEquals"><block s="getLastMessage"></block><block var="position number"/></block><script><custom-block s="move in this square"></custom-block></script></block></script><script x="18.66666566666663" y="399.6666666666665"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="move in this square"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>position number</l><block s="reportRandom"><l>1</l><l>10</l></block></block><block s="doBroadcast"><custom-block s="best empty square"></custom-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="playing" style="normal" x="10" y="325.499996" 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="board" style="normal" x="0" y="27" color="243,118,29" hidden="true"/><watcher var="best spots" style="normal" x="10" y="266.999998" color="243,118,29" extX="80" extY="70"/></sprites></stage><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="reportSum"><l>-100</l><block s="reportProduct"><l>50</l><block var="j"/></block></block><block s="reportDifference"><l>100</l><block s="reportProduct"><l>50</l><block var="i"/></block></block></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block></script></custom-block></script></custom-block><block s="hide"></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition><block-definition s="status of triple %&apos;triple&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></block></block></script></block-definition><block-definition s="won? %&apos;who&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="status of all winning triples"></custom-block><block s="reportNewList"><list><block var="who"/><block var="who"/><block var="who"/></list></block></block></block></script></block-definition><block-definition s="tied?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block var="board"/></block><l></l></block></block></script></block-definition><block-definition s="move in this square" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportAnd"><block var="playing"/><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="bubble"><l>X won!</l></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="bubble"><l>O won!</l></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block><block s="doIf"><block s="reportAnd"><block var="playing"/><custom-block s="tied?"></custom-block></block><script><block s="bubble"><l>It&apos;s a tie.</l></block></script></block></script></block></script></block-definition><block-definition s="best empty square" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><block s="reportListItem"><l></l><block var="board"/></block><l><option>number</option></l></block></autolambda><list></list></block><block var="best spots"/></block></block></script></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="535">O,2,O,X,O,6,X,X,O</list></variable><variable name="playing"><bool>false</bool></variable><variable name="win lines"><list id="536"><item><list id="537"><item><list struct="atomic" id="538">-100,50</list></item><item><list struct="atomic" id="539">100,50</list></item></list></item><item><list id="540"><item><list struct="atomic" id="541">-100,0</list></item><item><list struct="atomic" id="542">100,0</list></item></list></item><item><list id="543"><item><list struct="atomic" id="544">-100,-50</list></item><item><list struct="atomic" id="545">100,-50</list></item></list></item><item><list id="546"><item><list struct="atomic" id="547">-50,100</list></item><item><list struct="atomic" id="548">-50,-100</list></item></list></item><item><list id="549"><item><list struct="atomic" id="550">0,100</list></item><item><list struct="atomic" id="551">0,-100</list></item></list></item><item><list id="552"><item><list struct="atomic" id="553">50,100</list></item><item><list struct="atomic" id="554">50,-100</list></item></list></item><item><list id="555"><item><list struct="atomic" id="556">-100,100</list></item><item><list struct="atomic" id="557">100,-100</list></item></list></item><item><list id="558"><item><list struct="atomic" id="559">-100,-100</list></item><item><list struct="atomic" id="560">100,100</list></item></list></item></list></variable><variable name="best spots"><list struct="atomic" id="561">5,1,3,7,9,2,4,6,8</list></variable></variables></project><media name="unit 3 lab 3 tic tac toe solution" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>