<snapdata remixID="14148575"><project name="Mahimas &amp; Bhavyas U3L1-Tic Tac Toe" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABgpJREFUeF7t2MtvVGUYgPGnNyillRaQykVWIDGaGBPd+AdITIzCRiDgPUZJXKJslFSjJEbUBfGSaCQEg8BCdKGJKxe6kgTRGJDIQorcSrW0xF6g7ejHmXEudIAOhDcpz2yaTs/Me+Y5v/OdM63L5XI5fFggqECdAIPKO/ZiAQEKIbSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAGggtIMDQ/A4XoAZCCwgwNL/DBaiB0AICDM3vcAFqILSAAEPzO1yAV2Hg3DgcHob7Wq5i4+u0ycFhGByHHHB/ydyDIzA4dunztYwdBQ4MTv5z7RuEBU2wsKmWqeWvmZIAt/TCkRH4aGH2YQfG4LnjsHtxbcEODUNXT+2vr2Vq9ygcGoFP/yqfe3QUfpvg+cvNWNU98b6PAFt7YcPcye1her+Vs2D1rOx1XwzArrOwp4a+UxJgipIibZoHdzXDqqOwog3WzM6CpTM4PVob4M7pxecKK82+IWitL/4tHfCu07CrJHDaZk4D/J1Woxy0N8LSaeXv39EIS/LPVTvEY8D+/P50NsHiilWlGp5qz1fOSZ81nZAFZP9/xvzMtH3pClvaZ34TLMrvz9kx+H0kW3nf7YUVJQD3DsDufth1++Qgp62nLMAzo/DiCXiqA/b0w7ZFWZx04O6dAWs7YMMJ6OrMoJUe0NXHYNk0eK0ze03fOOzpg+fnFAP/MAxbe6C9HpY2w9Lp8Ghb9j7p/dbOhldOwnvzs8tVtUfa/oEWSFi/TgeyYhW5VoDf/pOtos/k9335zGxPfhqGnrFLV9g07+5meOgWeLsH3l8Acxuzz7W8FVoaYG9/+Qr4Vdrvs7DTFbD8ML95Bn4ZKh7UdPauLrkcHTwPn/XB5s7LA5wIz6/D8EZP+apYAF5A9OMwfHcONt5aHWD/GBxO10Lgnd7rD7Bynyr3pBJ46e9fDkC6/328vbxPuqKsbC9egr8ZgM/7YYcrYHneP87DxlPFg1p5L3jxPrEPttxWG8B06Xl1XnHmBWBdWkFmFJ9bPA2ezN8rTcQwHfAH2+DZjvJ9KGx7rSvgZACm8+CJiv2/pwUemVkBsOIe8PtzsHMAPszfc0/mQjxlL8EpQiXAwsHYsRjSrdmabljWDF3zygM/lr+MFi7B1VbASoCF99+2MLtUHRjKft5R5T6w+wK8dDI7QdK95PoJvijdSICF/d++CJrrYf8QzG2AdBKV7kfll5DJgKvc9qYDeHgQNvVmGW5pgI/zZ+3m0/Bz/lK4pAkaGuD1ktWtMly6BE8E8Oh5ePlUtnVzHWy/wmVp3TG4kMu+0NTloHc8+/b+wvHyiXV18MF8WP/ffWvpIz1/pZv/p//M/qWTHoXbg4So8pH+lr4QvZXv01YPn+TvnTf1ZP+KSo/Geni4Fda0Z7+nDulbcC3/ZZjSAK/lzPS1N6aAAG9MZ6dUKSBAaYQWEGBofocLUAOhBQQYmt/hAtRAaAEBhuZ3uAA1EFpAgKH5HS5ADYQWEGBofocLUAOhBQQYmt/hAtRAaAEBhuZ3uAA1EFpAgKH5HS5ADYQWSACPhO6Bw2/qAv8Cgi08o0j+FHoAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Mahimas &amp; Bhavyas U3L1-Tic Tac Toe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="assembleBoard" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>position #</l><l>1</l></block><block s="doFor"><l>row</l><l>1</l><l>-1</l><script><block s="doFor"><l>column</l><l>-1</l><l>1</l><script><block s="gotoXY"><block s="reportVariadicProduct"><list><block var="column"/><l>50</l></list></block><block s="reportVariadicProduct"><list><block var="row"/><l>50</l></list></block></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position #</l><l>1</l></block></script></block></script></block><block s="hide"></block><block s="hide"></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="doReport"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block s="reportNewList"><list><block var="player"/><block var="player"/><block var="player"/></list></block></list></block></autolambda><list></list></block><custom-block s="Status of all winning triples"></custom-block></block></block><l>0</l></list></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"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></block></block></script><scripts><script x="202.5" y="100.69999999999987"><custom-block s="status of triple %s"><l></l></custom-block></script></scripts></block-definition><block-definition s="possible winning triples" type="reporter" category="variables"><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><scripts><script x="245.5" y="187.7"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></script></scripts></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 triple %&apos;triple&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script><scripts><script x="280.4642578124999" y="95"><block var="triple"/></script></scripts></block-definition><block-definition s="tie?" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l>f</l><l></l></list></block></autolambda><list></list></block><block var="board"/></block></block></block></script></block-definition><block-definition s="best moves (2)" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l>e</l><block s="reportListItem"><l></l><block var="board"/></block></list></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>3</l><l>6</l><l>8</l></list></block></block></block></block></script></block-definition><block-definition s="win or tie" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="won? %s"><l>X-sign</l></custom-block><script><block s="doBroadcast"><l>x win</l><list></list></block><block s="doSetVar"><l>continuing?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIfElse"><custom-block s="won? %s"><l>O-sign</l></custom-block><script><block s="doBroadcast"><l>o win</l><list></list></block><block s="doSetVar"><l>continuing?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIf"><custom-block s="tie?"></custom-block><script><block s="doBroadcast"><l>tie</l><list></list></block><block s="doSetVar"><l>continuing?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script></block></script></block></script></block-definition></blocks><primitives><block-definition s="list %&apos;inputs&apos;" type="reporter" category="lists" selector="reportNewList" primitive="reportNewList"><header></header><code></code><translations></translations><inputs><input type="%mult%s" readonly="true" irreplaceable="true" initial="1"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportNewList</l></block><block s="doReport"><block var="inputs"/></block></script></block-definition></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="297"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="298"></list></costumes><sounds><list struct="atomic" id="299"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="49.999999999999886" y="-50.00000000000002" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="304"><costumes><list id="305"><item><ref mediaID="Sprite_cst_Empty"></ref></item><item><ref mediaID="Sprite_cst_X-sign"></ref></item><item><ref mediaID="Sprite_cst_O-sign"></ref></item></list></costumes><sounds><list struct="atomic" id="306"></list></sounds><blocks></blocks><variables></variables><scripts><script x="427" y="160"><block s="receiveMessage"><l><option>any message</option></l><list><l>message</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="message"/><block var="position #"/></list></block><script><block s="doIf"><block var="continuing?"/><script><block s="doSwitchToCostume"><l>O-sign</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReplaceInList"><block var="position #"/><block var="board"/><l>O-sign</l></block><custom-block s="win or tie"></custom-block></script><list></list></block></script><list></list></block></script><script x="221" y="279.00000000000006"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block var="continuing?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="doIf"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X-sign</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="position #"/><block var="board"/><l>X-sign</l></block><custom-block s="win or tie"></custom-block><block s="doBroadcast"><custom-block s="best moves (2)"></custom-block><list></list></block></script><list></list></block></script><list></list></block></script><list></list></block></script><script x="106" y="49"><block s="receiveGo"></block><custom-block s="assembleBoard"></custom-block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l><l>e</l></list></block></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>continuing?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>O&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><watcher var="board" style="normal" x="9.999999999999762" y="9.999999999999986" color="243,118,29" hidden="true"/><watcher var="X&apos;s turn?" style="normal" x="9.999999999999762" y="52.000004" color="243,118,29" hidden="true"/><watcher var="position #" style="normal" x="9.999999999999762" y="73.00000599999996" color="243,118,29" hidden="true"/><sprite name="Sprite(2)" idx="2" x="208.00000000000014" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="86,225,255,1" pen="tip" id="422"><costumes><list struct="atomic" id="423"></list></costumes><sounds><list struct="atomic" id="424"></list></sounds><blocks></blocks><variables></variables><scripts><script x="50" y="27.73333333333335"><block s="receiveMessage"><l>x win</l><list></list></block><block s="gotoXY"><l>-140</l><l>-120</l></block><block s="show"></block><block s="setColor"><color>86,225,255,1</color></block><block s="write"><l>Congrats x wins!</l><l>30</l></block><block s="hide"></block></script><script x="312" y="23.73333333333335"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block></script><script x="44" y="186.73333333333335"><block s="receiveMessage"><l>o win</l><list></list></block><block s="gotoXY"><l>-140</l><l>-120</l></block><block s="show"></block><block s="setColor"><color>86,225,255,1</color></block><block s="write"><l>Congrats o wins!</l><l>30</l></block><block s="hide"></block></script><script x="305" y="197"><block s="receiveMessage"><l>tie</l><list></list></block><block s="gotoXY"><l>-80</l><l>-120</l></block><block s="show"></block><block s="setColor"><color>86,225,255,1</color></block><block s="write"><l>You&apos;re all tied!</l><l>30</l></block><block s="hide"></block></script></scripts></sprite><watcher var="O&apos;s turn?" style="normal" x="15.737704918032788" y="15.737704918032788" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="board"><list struct="atomic" id="475">e,e,e,e,e,e,e,e,e</list></variable><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="position #"><l>10</l></variable><variable name="continuing?"><bool>false</bool></variable><variable name="O&apos;s turn?"><bool>true</bool></variable></variables></scene></scenes></project><media name="Mahimas & Bhavyas U3L1-Tic Tac Toe" app="Snap! 10.3.6, 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="Sprite_cst_Empty"/><costume name="X-sign" 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="Sprite_cst_X-sign"/><costume name="O-sign" 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="Sprite_cst_O-sign"/></media></snapdata>