Minesweeper adalah permainan puzzle di mana ranjau tersembunyi di sekitar papan ubin yang tidak mencolok dengan tujuan mengidentifikasi lokasi semua ranjau. Mengklik ranjau kehilangan permainan, tetapi mengeklik ubin lain akan mengungkapkan angka dari 0-8 yang menandakan berapa banyak ranjau yang secara langsung mengelilinginya.
Diberi nomor, Anda harus menampilkan kemungkinan kombinasi * ubin dan tambang kosong di sekitarnya. Ini harus dalam bentuk array 3x3. Ubin tengah harus menjadi jumlah tambang yang diambil sebagai input.
* Harus memiliki peluang nol untuk semua kombinasi terjadi.
Contohnya
_ = 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
Memasukkan
- Jumlah tambang di sekitar ubin tengah (0-8)
Keluaran
- Segala bentuk output yang masuk akal yang menampilkan array ubin 3x3
Aturan lainnya
- Setiap kombinasi tidak harus memiliki peluang yang sama untuk terjadi. Harus ada peluang tidak nol dari setiap kombinasi untuk terjadi saat menjalankan program Anda.
- 2 karakter dapat dipilih untuk tambang dan ubin kosong.
- Ini adalah kode golf, program dengan kemenangan byte paling sedikit.
1
dan0
?