Saya penggemar berat game Creeper World, dan terutama sekuelnya. Anda tidak perlu tahu bagaimana game ini bekerja untuk menjawab pertanyaan, saya hanya ingin menyebutkan dari mana pertanyaan saya berasal.
Dalam gim, tujuan Anda adalah menghancurkan Emitter yang memunculkan Creeper, menggunakan senjata yang dikenal sebagai nullifier.
Nullifiers dapat menghancurkan emitor dalam radius ini:
eee
eeeee
eenee
eeeee
eee
Setiap nullifier BISA menargetkan beberapa Emitter.
Tujuan Anda
Diberikan array yang mensimulasikan peta 2D yang terdiri dari apa - apa dan penghasil emisi dengan karakter apa pun yang Anda suka, bisa berupa spasi dan e atau angka - pastikan saja mereka dapat dibedakan, output peta yang sama dengan jumlah optimal dari nullifiers n (atau apa yang Anda inginkan ) ditempatkan, sehingga emitor dihancurkan dengan jumlah paling sedikit dari nullifiers.
Jika ada beberapa cara optimal untuk melakukannya, hanya mengeluarkan satu akan baik-baik saja. Namun, jika tugas tersebut tidak dapat dipecahkan, katakanlah ada begitu banyak emitor yang tidak ada tata letak yang akan menghantam semuanya, Anda harus menampilkan sesuatu yang sangat berbeda, null akan mencukupi
Aturan Cepat:
- Input: array multidimensi
- Input akan berisi dua karakter, yang berarti apa - apa dan emitor , termasuk apa yang ada dalam jawaban Anda
- Output: array multidimensi
- Output akan berisi tiga karakter, yang berarti apa-apa , emitor dan nullifier ATAU output yang dapat dibedakan jika input tidak dapat dipecahkan
- Anda hanya dapat mengganti karakter kosong dengan nullifier
- Sebuah nullifier dapat mengenai banyak emitor, dan akan selalu mengenai semua yang ada dalam jangkauan
- Sebuah nullifier dapat mengenai area yang ditentukan di atas, dan akan selalu mengenai semua emitor yang dapat ditargetkan
- Jawaban terpendek dalam byte menang
- celah standar terlarang
Contohnya
Memasukkan:
[[ , ,e, , ],
[ , , , , ],
[e, , , ,e],
[ , , , , ],
[ , ,e, , ]]
Keluaran:
[[ , ,e, , ],
[ , , , , ],
[e, ,n, ,e],
[ , , , , ],
[ , ,e, , ]]
Memasukkan:
[[e,e,e,e,e],
[e, , , ,e],
[e, , , ,e],
[e, , , ,e],
[e,e,e,e,e]]
Keluaran:
[[e,e,e,e,e],
[e, ,n, ,e],
[e, , , ,e],
[e, ,n, ,e],
[e,e,e,e,e]]
Memasukkan:
[[e, , , , , , ,e, ,e, , , ,e, ,e, ,e, ,e],
[ , ,e, , ,e, , , ,e,e, , , , ,e, , , , ],
[ , ,e, , , ,e, ,e, ,e, ,e, ,e, ,e, , , ],
[e, , , ,e, ,e, , , , , , , , , , , ,e, ],
[e, , ,e, , , , , ,e, ,e, ,e, ,e, , , ,e],
[ , , ,e, ,e, ,e, , , , , , , , , ,e, , ],
[ ,e,e, ,e, , , ,e, ,e,e, ,e, ,e, ,e, , ],
[ , ,e, , , ,e, , , , , , , , ,e,e, ,e, ],
[ , , ,e, , , , ,e,e, , , , , , , , ,e, ],
[e, , , , , , ,e, , , ,e,e, ,e, , , , , ],
[ ,e,e, , ,e, , , , ,e, , , , , , ,e, , ],
[ , , ,e,e, ,e, ,e, , , ,e,e, ,e, ,e, ,e],
[e,e, , , , ,e, , , ,e, , , , , , , , , ],
[ , , ,e, , , , , ,e, , ,e, ,e, ,e, ,e, ],
[ , , , ,e, ,e, , , , , , , , , , , , , ],
[e,e, , ,e,e, , ,e, , ,e, ,e, ,e, ,e, ,e],
[e, ,e, ,e, , ,e,e,e, , ,e, , , ,e, , ,e],
[ , , , ,e, , , , , ,e, , , ,e, , , , , ],
[ , ,e, , , ,e, ,e, , , ,e, , , , ,e, , ],
[ , , ,e, ,e, ,e, , ,e,e, , ,e,e, , ,e, ]]
Output (Output ini buatan tangan, dan mungkin bukan output yang optimal):
[[e, , , , , , ,e, ,e, , , ,e, ,e, ,e, ,e],
[ , ,e, , ,e, , ,n,e,e, , , ,n,e, , , , ],
[ ,n,e, , ,n,e, ,e, ,e, ,e, ,e, ,e, ,n, ],
[e, , , ,e, ,e, , , , , , , , , , , ,e, ],
[e, , ,e, , , , , ,e, ,e, ,e, ,e, , , ,e],
[ , ,n,e, ,e, ,e, , , ,n, , , , , ,e, , ],
[ ,e,e, ,e, ,n, ,e, ,e,e, ,e, ,e,n,e, , ],
[ , ,e, , , ,e, , , , , , , , ,e,e, ,e, ],
[ , , ,e, , , , ,e,e, , , , , , , , ,e, ],
[e, ,n, , , , ,e, , , ,e,e, ,e, , , , , ],
[ ,e,e, , ,e,n, , ,n,e, , , ,n, , ,e,e, ],
[ , , ,e,e, ,e, ,e, , , ,e,e, ,e, ,e, ,e],
[e,e, , , , ,e, , , ,e, , , , , , , , , ],
[ , , ,e, ,n, , , ,e, , ,e, ,e, ,e, ,e, ],
[ ,n, , ,e, ,e, , , , , , , ,n, , , ,n, ],
[e,e, , ,e,e, , ,e,n, ,e, ,e, ,e, ,e, ,e],
[e, ,e, ,e, , ,e,e,e, , ,e, , , ,e, , ,e],
[ , , , ,e, , , , , ,e, ,n, ,e, , ,n, , ],
[ , ,e, ,n, ,e, ,e, , , ,e, ,n, , ,e, , ],
[ , , ,e, ,e, ,e, ,n,e,e, , ,e,e, , ,e, ]]
Memasukkan:
[[e,e],
[e,e]]
Keluaran:
null
0
,1
dan2
atau serupa?