├── README.md ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── index.html └── ogp.png /README.md: -------------------------------------------------------------------------------- 1 | # Minesweeper spoiled by AI 2 | 3 | https://mame.github.io/minesweeper-spoiled-by-ai/ 4 | 5 | ## What is this? 6 | 7 | This is a new Minesweeper of the AI age. 8 | 9 | In a traditional Minesweeper, your task consists of two parts: 10 | 11 | 1. Select a random cell based on your sixth sense 12 | 2. Identify a non-mine cell based on logical reasoning 13 | 14 | Task 2 is error-prone, unproductive, and a waste of time for humans. 15 | You must leave such a boring task to a computer! 16 | 17 | This program is a semi-automatic minesweeper that does part (2) automatically. 18 | What you have to do is part (1). 19 | You can just test if you are lucky or not. 20 | 21 | ## Why did you make this program? 22 | 23 | I created this program to symbolize the relationship between AI and humans in the near future. 24 | 25 | In recent years, AI has begun to take fun jobs away from humans, such as writing, drawing, and programming. 26 | The new role of humans is to take responsibility, that is, validate the output of the AI and make the final decision. 27 | 28 | I expressed this relationship in Minesweeper. 29 | 30 | ## Sometimes this AI does not solve parts that can be solved logically. Why? 31 | 32 | This is by design. 33 | AI still is not perfect and it needs human intelligence for verification, validation and correction. 34 | 35 | ## What's the truth? 36 | 37 | This AI only handles where it can infer locally from two close number cells. 38 | So, it will *not* infer the following cases: 39 | 40 | * Where it can infer from three or more number cells. 41 | * Where it can infer globally from the remaining number of mines. 42 | 43 | This AI algorithm is ported from my IOCCC 2020 winning entry ([code](https://www.ioccc.org/2020/endoh1/prog.c) / [doc](https://www.ioccc.org/2020/endoh1/index.html)). 44 | 45 | ## This AI is too slow. 46 | 47 | Move the range slider at the bottom of the page to the right. 48 | 49 | ## 💣 is not a mine, it's a bomb. 50 | 51 | Yes, it is. Looks like it's too late now that the fire is already lit. 52 | 53 | (I couldn't find a Unicode emoji for a mine.) 54 | 55 | ## I've seen other Minesweepers with AI. 56 | 57 | Yes, there are many existing Minesweeper AIs created by many different people for many different purposes. 58 | 59 | My purpose in creating this AI is to take away the fun element of Minesweeper, to show its "luck game" nature, and to make the player feel helpless. 60 | 61 | ## Mine2000 has too much luck factor! 62 | 63 | I agree. 64 | 65 | FYI: [Minesweeper 2000 project](http://dobo.o.oo7.jp/soft/mine2000/index.htm). 66 | 67 | ## This is not AI. It is just an algorithm. 68 | 69 | Well, let's ask AI. 70 | 71 | Me: "Can a program that semi-automatically solves Minesweeper be considered AI?" 72 | ChatGPT: "Yes, a program that semi-automatically solves Minesweeper can be considered a form of artificial intelligence (AI)." 73 | 74 | AI says it's AI, so why not AI? 75 | -------------------------------------------------------------------------------- /apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mame/minesweeper-spoiled-by-ai/fb54e9eb810eb3b1eeac1bcf9738f393cbc433cb/apple-touch-icon.png -------------------------------------------------------------------------------- /favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mame/minesweeper-spoiled-by-ai/fb54e9eb810eb3b1eeac1bcf9738f393cbc433cb/favicon-16x16.png -------------------------------------------------------------------------------- /favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mame/minesweeper-spoiled-by-ai/fb54e9eb810eb3b1eeac1bcf9738f393cbc433cb/favicon-32x32.png -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mame/minesweeper-spoiled-by-ai/fb54e9eb810eb3b1eeac1bcf9738f393cbc433cb/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Minesweeper spoiled by AI 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 176 | 177 | 178 |
179 |

Minesweeper spoiled by AI

180 |
181 | 185 |
186 |
187 |
188 | 000 189 | 190 | 000 191 |
192 |
193 |
194 |
195 | 212 | 218 | 690 | 691 | 692 | -------------------------------------------------------------------------------- /ogp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mame/minesweeper-spoiled-by-ai/fb54e9eb810eb3b1eeac1bcf9738f393cbc433cb/ogp.png --------------------------------------------------------------------------------