(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 13.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] NotebookDataLength[ 24637, 529] NotebookOptionsPosition[ 22498, 468] NotebookOutlinePosition[ 24255, 520] CellTagsIndexPosition[ 24212, 517] WindowTitle->Minesweeper | Example Notebook WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell[TextData[{ "Basic Examples", "\[NonBreakingSpace]", Cell["(1)", "ExampleCount"], "\[NonBreakingSpace]" }], "Subsection", TaggingRules->{}, CellID->904125756], Cell["Start a Minesweeper game:", "Text", TaggingRules->{}, CellChangeTimes->{{3.765619622416363*^9, 3.765619638077429*^9}}, CellID->852972342], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ InterpretationBox[ TagBox[ DynamicModuleBox[{Typeset`open = False}, FrameBox[ PaneSelectorBox[{False->GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["Minesweeper", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"], ImageSizeCache->{11., {1., 10.}}], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"], ImageSizeCache->{11., {1., 10.}}]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}], True-> GridBox[{ {GridBox[{ { PaneBox[GridBox[{ { StyleBox[ StyleBox[ AdjustmentBox["\<\"[\[FilledSmallSquare]]\"\>", BoxBaselineShift->-0.25, BoxMargins->{{0, 0}, {-1, -1}}], "ResourceFunctionIcon", FontColor->RGBColor[ 0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], ShowStringCharacters->False, FontFamily->"Source Sans Pro Black", FontSize->0.6538461538461539 Inherited, FontWeight->"Heavy", PrivateFontOptions->{"OperatorSubstitution"->False}], StyleBox[ RowBox[{ StyleBox["Minesweeper", "ResourceFunctionLabel"], " "}], ShowAutoStyles->False, ShowStringCharacters->False, FontSize->Rational[12, 13] Inherited, FontColor->GrayLevel[0.1]]} }, GridBoxSpacings->{"Columns" -> {{0.25}}}], Alignment->Left, BaseStyle->{LineSpacing -> {0, 0}, LineBreakWithin -> False}, BaselinePosition->Baseline, FrameMargins->{{3, 0}, {0, 0}}], ItemBox[ PaneBox[ TogglerBox[Dynamic[Typeset`open], {True-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeCloser"]], False-> DynamicBox[FEPrivate`FrontEndResource[ "FEBitmaps", "IconizeOpener"]]}, Appearance->None, BaselinePosition->Baseline, ContentPadding->False, FrameMargins->0], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{1, 1}, {0, 0}}], Frame->{{ RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{0}}, "Rows" -> {{0}}}]}, { StyleBox[ PaneBox[GridBox[{ { RowBox[{ TagBox["\<\"Version (latest): \"\>", "IconizedLabel"], " ", TagBox["\<\"1.0.0\"\>", "IconizedItem"]}]}, { TagBox[ TemplateBox[{ "\"Documentation \[RightGuillemet]\"", "https://resources.wolframcloud.com/FunctionRepository/\ resources/Minesweeper"}, "HyperlinkURL"], "IconizedItem"]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment->Left, BaselinePosition->Baseline, FrameMargins->{{5, 4}, {0, 4}}], "DialogStyle", FontFamily->"Roboto", FontSize->11]} }, BaselinePosition->{1, 1}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{"Columns" -> {{None}}, "Rows" -> {False, { GrayLevel[0.8]}, False}}, GridBoxItemSize->{ "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[ Typeset`open], BaselinePosition->Baseline, ImageSize->Automatic], Background->RGBColor[ 0.9686274509803922, 0.9764705882352941, 0.984313725490196], BaselinePosition->Baseline, DefaultBaseStyle->{}, FrameMargins->{{0, 0}, {1, 0}}, FrameStyle->RGBColor[ 0.8313725490196079, 0.8470588235294118, 0.8509803921568627], RoundingRadius->4]], {"FunctionResourceBox", RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784], "Minesweeper"}, TagBoxNote->"FunctionResourceBox"], ResourceFunction["Minesweeper"], BoxID -> "Minesweeper", Selectable->False], "[", "]"}]], "Input", TaggingRules->{}, CellLabel->"In[19]:=", CellID->909728332], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJztnX+Qa2d5mI/bP5yGQpkWZsKPcdqJ7XSCrbpAWjNOp4g0bUkaK3VLSsdK UygW7UyCFQJTlMZMUWGwQmoQqYnMBIRnUGmroc2SghLaZYhoHGGPAAuw7FR4 ZBvZtWzL1/LFx9fytfqdc6R3tbvaXe1K777Suc8zskfSSuc50qfz6DtH2rt/ 7e03Xpf5c57n/foPuf9d97Z/m3z3u9+W+ycvdRfe8q5f/zfvfNcN73jzu95z wztvePfVb//z7sqEu+3tF3lecH4MABBrfN8fDAaPPPJIDwBg83E1c01zZYv6 9vjjj7uLw+HwBwAAm4+rmWuaK5vr25NPPnnmzBnrNQIAWDGubK5vTzzxxNmz Z63XBQBgxbiyub499dRT1isCAKDCUyHWawEAoAKJA4AYQ+IAIMaQOACIMSQO AGIMiQOAjePs2bPf+973vv71r385xJ1xF+d++Y3EAcBm4VL2ne9853/uw125 v3IkDgA2Czdhk6ydCZGL7kd7bkziAGCzcLulByXO/WjPjUkcAGwWX/7ylyVu s7gr3Y/23JjEAcBmQeIAIMawowoAMYaPGwAgxvClEQCIN3z1FwDgByQOAGIN iQOAGEPiACDGkDgAiDHLJ+7e3vCTjbO/+UfP5P7w2dwf+is8/d4fP2z992Z7 Dz300D333LO5yz+Ehx9++Pvf/z5/XxLizZKJu+f7T//qF879yh+Nf7UWnN61 9Gl2OaCN7/uuck8++eQKX1EAa8WSifv4Hz/9zi+N3/n7z2WWPY32X2kdgIBz 585t9PKP5Nlnn3UzyRW+ogDWiiUT994/eOYdXxi/7fPPudPbPz962+Gn/37U abqccFEk7pR48MEHV/iKAlgrlkzcjb//7C//j3H6v40mp+oKTr8UntwZ600/ 4EJI3AMPPLDCVxTAWrFk4n7l88/+88+Pf/Fzo1We/kvw/3/2ORJ3SpA4iDFL Ju5fV89d91/Hv/DZkZxSv3PnVb/00de89eYr33rzazJf/fnPPv8L01PK/fTg U3ibaCGTM/s3xlGvUSpvD2cuV4uVrn/w1us3M+nycNzNeMnG8OCbHczcBI16 9ep2d3qhW63UD1mFfStz9PIDhp1yLpNKpfPl+mCBZQ8Hg4XWYR4kDmLMkol7 x+fO/aP/PH7zZ55/82dGb749+P/PfOBm77UffcNNf3L1b3z16pvu+4fBj6an 20eHnuQ24dI+8/ycDblZ9Dyv0plszYNGwfMSh7Vr1EwlCi4Rg17/ZAWYm6Bh I5/I1acX6gmvsEiFZGWOXP541Ml6Xrq03e21S2nPy2wdNaMdFrxk/UQNH5M4 iDVLJu6XP3vu790+ftOnnp+cfu/5v3vTzS//p990Z6anx17zM2/0Aq7/G791 9k2feuyKn7v2L776Su/VN7z2Y8/+zZ+79rL3P+nu+FPv+fc/8i++GS1BljZn S26V3IISue3wkl9JBZeaw/Go38gmA0cyVw0aMuqWMgn3o1Q66SVLg/GwnMm6 mzVLmVIzCEGrlCk2B3677G6TTHgJN1cqZt0dvFSxt9s4P3HNQrLQnFyYhqtV yYYPM1GouQnesJJ2y3ULLA/3rswCy3fpzky/NDPqlArVwXA6AwymgsFCWtVc IhEsttTotyN1ItsajnuNcvhMeJnitqt6u5wJH6KXzpeK2eD5Shfre4JJ4iDG LJm4628/93c+Pb7mtvPX3PZ8eDp/9fs/4XlXvvxvX/+Xr3rjK//VN6/53Qev /LU733Db83/r1973omv/5Jrf/qLn3fiTtz1/9Qe+mvjw2avfd/OLfvp/XXPb s5dddeXlHzw7XcjkNK8tRVejXDLdcFtvr5pM5bKpTGM4qmVc9lycRtW0l28M ulsZL1tzG3KvnvcSxcF4UEym3CSnWUi5n7rlRGdcqbx0xd2snk8kii5ZfjmZ KLd3TffmJygobSId4YKSLLnKtra3g13mfi0RFG9YTHilVuDatzJHJ65ZiNZn V/UmM8DJmZ6L2pZ7xIP2dsMVdfIAnS3rJba6zjYoJd0KBDFOV9ruYt7zisGb QSvlZdq7G0fiIMYsmbhf/NS5n/zk+HW3Pu9Or7/1/OtuPX/V+25+8T/40lUf O3PVRx6/6pZzr7vlzy55U+rFl6de+irvxW+56/W3nrnsLRk3l3jxT33silvO v/7WP3u5d+MVN9/x0lfdfNWt51//CXfN5OQWNS9xhVSx2almMlsdd7bQaJdT 6frQbeBeMp1OpVLJRCK/1Wnkk4VWWCo3xUoWDklcstCILhbC2V2zmMrvPvR1 4CwuVxv4w8Fg6HqaDMI13C5lk8lkKpUIixcYoz3ofStzdOI61XSisD9xYR79 Ses6tWIwW0tmau3BTuKG9WSiFDW6FT6W8FkKfjBdn+E0hiQOLgiWTNx1n3wu 8YnxFR8/f2UxPH38hde8t/Cin/1TdyY6/cSNOe+N/9ud+euZ7IuuveOKD333 x37jcXfLH7v2Su9n73BnLr3u+h+67MqXvf3/uvNuOVcUg9OVHw/Oz29LvhlO RYL91f7YLwUb7ChMQrDd9lv1Vn8UJCJfD29fmp3FudrkwoLVsolClLh8Q4o3 e+boxIV3HEtzgiNybn3cXG0rMWOc9GrXyhydOLcQt6PZCu/utyuel++7dnn5 gSzf7Zk33NwsOhoZNLyQiI7FdTJeMnyIwV68m7ZNH5GUjcTBhcWSifv5333u x4vjy295QU6XvvfTLj8XvyJx8Su8i9/w2Us/9Kd/yV28NHmx5/3wP77r8g/f FV5848WvuP5VN/3g8lvOX57/ktuxveTD7r7nL/uP5yfLCc/Ma4ubmgRt2c4l 0mW3jfvFpJvFjf1OzUUvODaVCI65jYftfDI4zJac7EVOgjNoloOJT3BtsPkP wylOULZiujBJ3OTMUYkrRneMEpdOunD1S8HBt2Rw2GtiTE8+B9m7MgskzqVq Kx+uarC4SrDDOygHB/R2ll/JRLro0N+4GX4s4WaL3e1CkP/pYcmZWVx6mrh0 g8TBBcOSiXvz7zz3Vz86/tHfeuFHP/JC8P8DTpfc/Nyuix965pLJ+Wde+S9z 3murl8y719xt/2BGvr/rMJrvz/sccjT/6oM41vfWRgcv+iDrYcsPdoQHs3fb 8wCDBzx3qQf+YD4kDmLMkon7+8XRKz8yfsWHXzjZ6UfeU/0LVxVe/v75P118 I9WDr/4CbDRLJu6nb3nuZTePX/bB8V9Z0ellH9xZ2jpwISSu2+2u8BUFsFYs mbgbPnX2JR8cvyQ/fskHwv8vefrA9P/haR2IfeLcPu3999+/wlcUwFqxZOK+ 9u0zr/53z/1wfrzQ6T8cddp9e9DG9e2+++7r9/srfEUBrBXL/6u/283H3vqf nvyJm5659DfPLXm6LDzJmfd++t57rPn2t7/9ta99bXOXfwjf/e537777bv6x OIg3K/nbDU8//fSjjz76yCP/7+GHH1nh6YEHHnxyDXAPbaOXfxBnzpyZ+6d1 AeIEf54GAGIMiQOAGEPiACDGkDgAiDEkDgBiDIkDgBhD4gAgxpA4AIgxJA4A YgyJA4AYQ+IAIMaQOACIMSQOAGIMiQOAGEPiACDGkDgAiDEkDgBiDIkDgBhD 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 XuKW+U4XAJigERlbVBN332lxai5EiOIt0oiMLSQOESJEItKIjC0kDhEiRCLS iIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQO ESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLS iIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQO ESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLS iIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQO ESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLS iIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQO ESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLS iIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtqokDgM1CIzK2MItD hAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0 ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lD hAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0 ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lD hAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0 ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lD hAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0 ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lD hAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0 ImOLauIAYLPQiIwtzOIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQ IUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKN yNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQ IUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKN yNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQ IUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKN yNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQ IUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKN yNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQ IUIkIo3I2ELiECFCJCKNyNiimjgA2Cw0ImMLszhEiBCJSCMytpA4RIgQiUgj MraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhE iBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgj MraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhE iBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgj MraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhE iBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgj MraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhE iBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgj MraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraoJg4ANguNyNjCLA4R IkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKI jC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4R IkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKI jC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4R IkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKI jC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4R IkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKI jC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4R IkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKI jC2qiQOAzUIjMrYwi0OECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOE CJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQi YwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOE CJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQi YwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOE CJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQi YwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOE CJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQi YwuJQ4QIkYg0ImMLiUOECJGINCJjC4lDhAiRiDQiYwuJQ4QIkYg0ImMLiUOE CJGINCJjC4lDhAiRiDQiY4tq4gBgs9CIjC3M4hAhQiQijcjYQuIQIUIkIo3I 2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAh QiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I 2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAh QiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I 2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAh QiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I 2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAh QiQijcjYQuIQIUIkIo3I2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I 2ELiECFCJCKNyNhC4hAhQiQijcjYQuIQIUIkIo3I2KKaOADYLDQiYwuzOESI EIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMy tpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESI EIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMy tpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESI EIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMy tpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESI EIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMy tpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESI EIlIIzK2kDhEiBCJSCMytpA4RIgQiUgjMraQOESIEIlIIzK2kDhEiBCJSCMy tqgmDgA2C43I2MIsDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEi RCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiM LSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEi RCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiM LSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEi RCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiM LSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEi RCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiM LSQOESJEItKIjC0kDhEiRCLSiIwtJA4RIkQi0oiMLSQOESJEItKIjC0kDhEi RCLSiIwtJA4RIkQi0oiMLaqJA4DNQiMytuglDgDAHBIHADGGxAFAjCFxABBj SBwAxBgSBwAxhsQBQIwhcQAQY0gcAMQYEgcAMYbEAUCMIXEAEGNIHADEGBIH ADFmwcTdcccdDwMAbBquXYskDgAgHpA4AIgxrm/D4fDs2bPWKwIAsGJc2aK+ Pf3009brAgCwYlzZXN/OnTv3dAhzOQCIB9HMzeH6Nh6P3f/dlW5G9xQAwObj auaaFvUNAAAAADaR/w8jVLpj "], {{0, 558}, {417, 0}}, {0, 255}, ColorFunction->RGBColor], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSize->Automatic, ImageSizeRaw->{417, 558}, PlotRange->{{0, 417}, {0, 558}}]], "Output", TaggingRules->{}, ImageSize->{421, 558}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, CellLabel->"Out[19]=", CellID->13754439] }, Open ]] }, Open ]] }, ClosingSaveDialog->False, WindowSize->Automatic, WindowMargins->Automatic, WindowTitle->"Minesweeper | Example Notebook", Visible->False, FrontEndVersion->"13.0 for Mac OS X x86 (64-bit) (December 9, 2021)", StyleDefinitions->Notebook[{ Cell[ StyleData[ StyleDefinitions -> FrontEnd`FileName[{"Wolfram"}, "Reference.nb", CharacterEncoding -> "UTF-8"]]], Cell[ StyleData[All, "Working"], Editable -> True, DockedCells -> {}], Cell[ StyleData["Notebook"], Editable -> True, DockedCells -> {}, ScrollingOptions -> {"VerticalScrollRange" -> Automatic}], Cell[ StyleData[ "Section", StyleDefinitions -> StyleData["PrimaryExamplesSection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData["Subsection", StyleDefinitions -> StyleData["ExampleSection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData[ "Subsubsection", StyleDefinitions -> StyleData["ExampleSubsection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData[ "Subsubsubsection", StyleDefinitions -> StyleData["ExampleSubsubsection"]], Editable -> True, ShowGroupOpener -> "Inline", WholeCellGroupOpener -> True], Cell[ StyleData["Text", StyleDefinitions -> StyleData["ExampleText"]], Editable -> True]}, Visible -> False, FrontEndVersion -> "13.0 for Mac OS X x86 (64-bit) (December 9, 2021)", StyleDefinitions -> "PrivateStylesheetFormatting.nb"] ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[624, 23, 168, 7, 70, "Subsection",ExpressionUUID->"e342f242-0d65-44eb-8ead-9ff2bdbeb717", CellID->904125756], Cell[795, 32, 146, 3, 70, "Text",ExpressionUUID->"69c66b6f-a7ab-4d8a-b34a-7905290eac6d", CellID->852972342], Cell[CellGroupData[{ Cell[966, 39, 7051, 178, 70, "Input",ExpressionUUID->"a0f9ea1e-9e66-4d17-a822-9b724c9c571b", CellID->909728332], Cell[8020, 219, 14450, 245, 70, "Output",ExpressionUUID->"aecd4871-31f7-438e-85ba-0e968712e4c4", CellID->13754439] }, Open ]] }, Open ]] } ] *) (* End of internal cache information *)