Your link suggests: "If a mine is under the first clicked tile, it is moved to the upper-left corner, if the upper left corner is occupied, the mine moves to the right of the corner tile." If that happened here, the square would still be a mine.
"The function checks if it is the first click, and that the square being clicked is a mine. It then tries to move the mine to the upper-left corner. If unsuccessful it tries the square to the right of it. If all of the first row is occupied by mines, the function tries to put the mine in the leftmost square of the row below, and so on."
Jokes aside, I love it how in a group of software engineers someone can always think of an even more unlikely, but somehow realistic edge case.
For me, one of the marks of a senior engineer would be to then either go "we'll just not allow the board to be filled with entirely mines in the builder", or "well, if that ever happens: just let it crash". A practical solution to a theoretical case.
Whereas the more junior engineer would spend the next few days researching and refactoring the algorithm to address this case. Obv. "it depends", letting my insuline pump "just crash" isn't cool, but minesweeper, meh.
I remember a long time ago (20 years ago?) playing some Windows minesweeper variant that someone had wrote. It did the "impossible to hit a mine on your first click" thing (That I believe Windows' Minesweeper didn't do), but also had different shapes. You could have a hex map, for example.
Since 1993, that's what I've been missing from my mine sweeper game. All these years I couldn't understand why I could never finish the game. Hahaha! :)
From the “useless web” links provided above, I learned:
> The project was built and launched as part of Netlify’s Dusty Domains project, where for each project built and launched on an old domain money was donated to charity! Ultimately over a hundred thousand dollars was raised for a variety of individual charities.
Unrealistic; in minesweeper it's impossible to hit a mine on your first click. ;)
https://gaming.stackexchange.com/questions/315335/is-it-poss...
Your link suggests: "If a mine is under the first clicked tile, it is moved to the upper-left corner, if the upper left corner is occupied, the mine moves to the right of the corner tile." If that happened here, the square would still be a mine.
What if the upper-left corner and the one to its right are mined?
"The function checks if it is the first click, and that the square being clicked is a mine. It then tries to move the mine to the upper-left corner. If unsuccessful it tries the square to the right of it. If all of the first row is occupied by mines, the function tries to put the mine in the leftmost square of the row below, and so on."
https://web.archive.org/web/20180618103640/http://www.techus...
What does the function do if the entire board is mines?
See https://www.youtube.com/watch?v=0-REcpPz3vw It causes some strange bugs to occur!
An array out of bounds access.
Found the tester :)
Jokes aside, I love it how in a group of software engineers someone can always think of an even more unlikely, but somehow realistic edge case.
For me, one of the marks of a senior engineer would be to then either go "we'll just not allow the board to be filled with entirely mines in the builder", or "well, if that ever happens: just let it crash". A practical solution to a theoretical case. Whereas the more junior engineer would spend the next few days researching and refactoring the algorithm to address this case. Obv. "it depends", letting my insuline pump "just crash" isn't cool, but minesweeper, meh.
It BSODs!
In Minesweeper you also win when all non-mine tiles are revealed.
It's "an irresistible force meeting an immovable object" type of situation.
A strange game. The only winning move is not to play.
you're confusing minesweeper with nuclear disarmament.
In this case, you win by flagging all the mines. That isn't how winmine worked -- you just had to uncover all non-mine spaces.
(-:
I can't get the xyzzy cheat[1] to work. How am I going to tell if there is a bomb or not?
[1]: https://minesweepergame.com/history/xyzzy.php
Oh cool. Also it's really funny that the blog is cutting off the corners on the main image.
This game painfully reminds me of my dating attempts as a teenager.
Just flag and you win instantly?
probably also depends on the kind of flag
Someone should make one with 0.
I remember a long time ago (20 years ago?) playing some Windows minesweeper variant that someone had wrote. It did the "impossible to hit a mine on your first click" thing (That I believe Windows' Minesweeper didn't do), but also had different shapes. You could have a hex map, for example.
Anyone know what I'm thinking of?
I can't seem to flag the mine on mobile
That's because it detected you don't have a mouse, or a 386... You are not allowed, it would just be wrong.
Yeah, it's useless.
If you are interested in variants of minesweeper, this one is awesome:
https://magnushoff.com/articles/minesweeper/
(scroll to the bottom)
Apparently this game is 3BV 0, so it should be solvable by luck and cannot be used for official records.
This web remembers to me the great game: https://en.wikipedia.org/wiki/Progress_Quest
This is really hard. Anyone got any tips?
Try flagging the mine rather than revealing it! (Right click.)
Holy shit. There's a way to win. Awesome.
Since 1993, that's what I've been missing from my mine sweeper game. All these years I couldn't understand why I could never finish the game. Hahaha! :)
This made me laugh unreasonably hard.
It took me four tries to solve it.
This is like the opposite of that paperclip game (sorry in advance)
By the 5th try I was sure I nearly had it. No such luck! hehehe :)
One square tetris Is highly needed here!
Finally a game superior to Flappy Bird. Bravo!
This was in the thread for useless programs just now: https://news.ycombinator.com/item?id=41894765
Is this modern art?
I feel so successful
I am really good at this.
Best game since 1D Tetris
There was a 1D Wolfenstein that was entirely played in the url bar, and yet made perfect sense and was quite playable.
Related: https://sdk.scroll.pub/particleComponentFramework/sweepercra...
someone registered a .com for this . At least it was not a .io domain. Those are really expensive.
You know you have that side project mentality when how much the domain name costs is the first consideration XD
From the “useless web” links provided above, I learned:
> The project was built and launched as part of Netlify’s Dusty Domains project, where for each project built and launched on an old domain money was donated to charity! Ultimately over a hundred thousand dollars was raised for a variety of individual charities.