Permainan Kehidupan dan Kelelahan Stewie sangat mirip dengan Permainan Kehidupan Conway yang lebih terkenal .
Alam semesta dari Permainan Kehidupan dan Kelelahan Stewie (GoLF) adalah jaringan ortogonal dua dimensi yang tak terbatas dari sel-sel kuadrat, yang masing-masingnya ada di salah satu dari tiga kemungkinan keadaan, hidup, mati atau lelah. Setiap sel berinteraksi dengan delapan tetangganya, yaitu sel-sel yang berdekatan secara horizontal, vertikal, atau diagonal. Pada setiap langkah waktu, transisi berikut terjadi:
- Setiap sel hidup dengan kurang dari dua tetangga hidup mati, seolah-olah disebabkan oleh kurang populasi.
- Setiap sel hidup dengan dua atau tiga tetangga yang hidup hidup sampai generasi berikutnya.
- Setiap sel hidup dengan lebih dari tiga tetangga hidup mati, seolah-olah karena kelebihan populasi.
- Setiap sel mati dengan tepat tiga tetangga hidup menjadi sel hidup, seolah-olah dengan reproduksi.
- Setiap sel yang telah hidup selama dua generasi berturut-turut mati, seolah-olah kelelahan. Ia tidak dapat hidup kembali sampai generasi berikutnya
- Setiap sel yang berada di luar batas grid input sudah mati, seolah-olah jatuh dari tebing.
Tantangan:
Tantangan Anda adalah mengambil kisi dimensi n-by-m yang mewakili keadaan awal GoLF, dan bilangan bulat p , serta menampilkan status Gim setelah generasi p .
Aturan:
- Format input dan output adalah opsional, tetapi grid input / output harus memiliki representasi yang sama
- Anda dapat memilih simbol yang dapat dicetak untuk mewakili sel hidup dan mati (saya akan gunakan
1
untuk sel hidup dan0
sel mati). - Anda dapat memilih apakah Anda memiliki indeks 0 atau 1. Dalam contoh,
p=1
berarti negara setelah satu langkah. - Kode terpendek di setiap bahasa menang
- Fungsi bawaan untuk otomatisasi seluler diizinkan
Kasus uji:
Dalam contoh, saya hanya memasukkan kisi input pada input, bukan p . Saya telah memberikan output untuk berbagai nilai- p . Anda hanya akan menampilkan grid yang masuk dengan input yang diberikan hal .
Input:
0 0 0 0 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
0 0 0 0 0
--- Output ---
p = 1
0 0 0 0 0
0 0 0 0 0
0 1 1 1 0
0 0 0 0 0
0 0 0 0 0
p = 2
0 0 0 0 0
0 0 1 0 0
0 0 0 0 0
0 0 1 0 0
0 0 0 0 0
p = 3 -> All dead
---
Input:
0 1 0 0 0 0
0 0 1 0 0 0
1 1 1 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
--- Output ---
p = 1
0 0 0 0 0 0
1 0 1 0 0 0
0 1 1 0 0 0
0 1 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
p = 2
0 0 0 0 0 0
0 0 0 0 0 0
1 0 0 0 0 0
0 1 1 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
p = 3
0 0 0 0 0 0
0 0 0 0 0 0
0 1 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
p = 4 -> All dead
Input
0 1 1 0 1 1 0
1 1 0 1 1 1 1
0 1 0 0 0 1 0
0 0 0 1 1 0 1
1 0 0 1 0 1 1
0 0 1 1 0 1 1
1 1 0 0 0 0 1
--- Output ---
p = 1
1 1 1 0 0 0 1
1 0 0 1 0 0 1
1 1 0 0 0 0 0
0 0 1 1 0 0 1
0 0 0 0 0 0 0
1 0 1 1 0 0 0
0 1 1 0 0 1 1
p = 2
1 0 0 0 0 0 0
0 0 0 0 0 0 0
1 0 0 1 0 0 0
0 1 1 0 0 0 0
0 1 0 0 0 0 0
0 0 0 0 0 0 0
0 0 1 1 0 0 0
p = 3
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 1 1 0 0 0 0
1 1 0 0 0 0 0
0 1 1 0 0 0 0
0 0 1 0 0 0 0
0 0 0 0 0 0 0
p = 4
0 0 0 0 0 0 0
0 0 0 0 0 0 0
1 1 1 0 0 0 0
1 0 0 0 0 0 0
1 0 1 0 0 0 0
0 1 1 0 0 0 0
0 0 0 0 0 0 0
p = 5
0 0 0 0 0 0 0
0 1 0 0 0 0 0
1 0 0 0 0 0 0
0 0 1 0 0 0 0
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 0 0 0 0 0
p = 6
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 1 0 0 0 0 0
0 1 0 0 0 0 0
0 1 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
p = 7
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
1 1 1 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
p = 8
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
p = 9 -> All dead
Ya, saya sadar bahwa semua benih awal tidak akan berakhir di semua sel mati.