Minesweeper è un puzzle game in cui le mine sono nascoste attorno a un tabellone di tessere anonime con l'obiettivo di identificare la posizione di tutte le mine. Fare clic su una miniera perde il gioco, ma facendo clic su qualsiasi altra tessera si rivelerà un numero compreso tra 0 e 8 che indica quante mine la circondano direttamente.
Dato un numero, è necessario visualizzare una possibile combinazione casuale * di tessere vuote e mine circostanti. Questo dovrebbe essere sotto forma di un array 3x3. La tessera centrale dovrebbe essere il numero di mine prese come input.
* Deve avere una possibilità diversa da zero per tutte le combinazioni.
Esempi
_ = 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
Ingresso
- Il numero di mine che circondano la tessera centrale (0-8)
Produzione
- Qualsiasi forma ragionevole di output che visualizza l'array 3x3 di riquadri
Altre regole
- Ogni combinazione non deve avere pari possibilità di accadere. Ci deve essere solo una possibilità diversa da zero per ciascuna combinazione che si verifichi durante l'esecuzione del programma.
- È possibile scegliere 2 caratteri per la miniera e la tessera vuota.
- Questo è il codice golf, vince il programma con il minor numero di byte.
1
e0
?