Minesweeper ist ein Puzzlespiel, bei dem Minen um ein Brett mit unscheinbaren Kacheln versteckt sind, um den Standort aller Minen zu ermitteln. Wenn Sie auf eine Mine klicken, verlieren Sie das Spiel. Wenn Sie jedoch auf ein anderes Plättchen klicken, wird eine Zahl zwischen 0 und 8 angezeigt, die angibt, wie viele Minen die Mine direkt umgeben.
Bei einer gegebenen Zahl müssen Sie eine zufällige * mögliche Kombination leerer Kacheln und Minen anzeigen, die sie umgeben. Dies sollte in Form eines 3x3-Arrays erfolgen. Die mittlere Kachel sollte die Anzahl der Minen sein, die als Eingabe verwendet wurden.
* Muss eine Chance ungleich Null haben, damit alle Kombinationen auftreten.
Beispiele
_ = blank square
X = mine
0
___
_0_
___
1
_X_
_1_
___
1
___
_1_
X__
___
_1_
__X
4
_X_
X4X
_X_
4
X_X
_4_
X_X
4
___
X4X
X_X
8
XXX
X8X
XXX
Eingang
- Die Anzahl der Minen, die das Mittelplättchen umgeben (0-8)
Ausgabe
- Jede sinnvolle Ausgabeform, die das 3x3-Array von Kacheln anzeigt
Andere Regeln
- Jede Kombination muss nicht die gleiche Chance haben. Es muss nur eine Wahrscheinlichkeit ungleich Null für jede Kombination geben, um bei der Ausführung Ihres Programms aufzutreten.
- Für die Mine und das leere Plättchen können 2 beliebige Zeichen gewählt werden.
- Dies ist Codegolf, das Programm mit den wenigsten Bytes gewinnt.
1
und0
?