-
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
333e344
commit dcaa31b
Showing
8 changed files
with
102 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# Instructions | ||
|
||
Your task is to add the mine counts to empty squares in a completed Minesweeper board. | ||
The board itself is a rectangle composed of squares that are either empty (`' '`) or a mine (`'*'`). | ||
|
||
For each empty square, count the number of mines adjacent to it (horizontally, vertically, diagonally). | ||
If the empty square has no adjacent mines, leave it empty. | ||
Otherwise replace it with the adjacent mines count. | ||
|
||
For example, you may receive a 5 x 4 board like this (empty spaces are represented here with the '·' character for display on screen): | ||
|
||
```text | ||
·*·*· | ||
··*·· | ||
··*·· | ||
····· | ||
``` | ||
|
||
Which your code should transform into this: | ||
|
||
```text | ||
1*3*1 | ||
13*31 | ||
·2*2· | ||
·111· | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# Introduction | ||
|
||
[Minesweeper][wikipedia] is a popular game where the user has to find the mines using numeric hints that indicate how many mines are directly adjacent (horizontally, vertically, diagonally) to a square. | ||
|
||
[wikipedia]: https://en.wikipedia.org/wiki/Minesweeper_(video_game) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
{ | ||
"authors": [ | ||
"erikschierboom" | ||
], | ||
"files": { | ||
"solution": [ | ||
"minesweeper.ua" | ||
], | ||
"test": [ | ||
"tests.ua" | ||
], | ||
"example": [ | ||
".meta/example.ua" | ||
] | ||
}, | ||
"blurb": "Add the numbers to a minesweeper board." | ||
} |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
# This is an auto-generated file. | ||
# | ||
# Regenerating this file via `configlet sync` will: | ||
# - Recreate every `description` key/value pair | ||
# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications | ||
# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion) | ||
# - Preserve any other key/value pair | ||
# | ||
# As user-added comments (using the # character) will be removed when this file | ||
# is regenerated, comments can be added via a `comment` key. | ||
|
||
[0c5ec4bd-dea7-4138-8651-1203e1cb9f44] | ||
description = "no rows" | ||
|
||
[650ac4c0-ad6b-4b41-acde-e4ea5852c3b8] | ||
description = "no columns" | ||
|
||
[6fbf8f6d-a03b-42c9-9a58-b489e9235478] | ||
description = "no mines" | ||
|
||
[61aff1c4-fb31-4078-acad-cd5f1e635655] | ||
description = "minefield with only mines" | ||
|
||
[84167147-c504-4896-85d7-246b01dea7c5] | ||
description = "mine surrounded by spaces" | ||
|
||
[cb878f35-43e3-4c9d-93d9-139012cccc4a] | ||
description = "space surrounded by mines" | ||
|
||
[7037f483-ddb4-4b35-b005-0d0f4ef4606f] | ||
description = "horizontal line" | ||
|
||
[e359820f-bb8b-4eda-8762-47b64dba30a6] | ||
description = "horizontal line, mines at edges" | ||
|
||
[c5198b50-804f-47e9-ae02-c3b42f7ce3ab] | ||
description = "vertical line" | ||
|
||
[0c79a64d-703d-4660-9e90-5adfa5408939] | ||
description = "vertical line, mines at edges" | ||
|
||
[4b098563-b7f3-401c-97c6-79dd1b708f34] | ||
description = "cross" | ||
|
||
[04a260f1-b40a-4e89-839e-8dd8525abe0e] | ||
description = "large minefield" |
Empty file.
Empty file.