Ini:
adalah Glider .
Dalam Conway's Game of Life, glider adalah pola terkenal yang dengan cepat melintasi seluruh papan. Untuk tantangan hari ini, kita akan menggambar Game of Life Board seni ASCII, dan menempatkan glider di atasnya.
Papan yang kita mulai dengan ini adalah:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Papan ini seluruhnya terdiri dari pipa |
dan garis bawah _
, dan berukuran 10x10. Anda harus menulis sebuah program atau fungsi yang menggunakan dua bilangan bulat, 'x' dan 'y', dan mengeluarkan papan yang sama dengan glider pada koordinat tersebut. Misalnya, jika Anda memiliki glider di posisi (1, 1)
(diindeks 0), Anda harus menampilkan yang berikut:
|_|_|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|_|_|_|*|_|_|_|_|_|_|
|_|*|*|*|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Anda dapat mengasumsikan bahwa glider tidak akan pernah ditempatkan di luar batas, sehingga x dan y akan selalu berada dalam [0-7]
kisaran. Anda juga dapat memilih untuk mengambil koordinat 1-diindeks, tetapi Anda harus menentukan ini dalam jawaban Anda. Dalam hal ini, input akan selalu berada dalam [1-8]
kisaran. Berikut adalah beberapa contoh (semua 0-diindeks):
0, 0:
|_|*|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|*|*|*|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
7, 7:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
7, 4:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
5, 2:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|*|_|_|_|
|_|_|_|_|_|_|_|*|_|_|
|_|_|_|_|_|*|*|*|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Seperti biasa, Anda dapat mengambil IO Anda dalam format apa pun yang masuk akal. Ini termasuk, tetapi tidak terbatas pada string dengan baris baru, array string, array string 2d, atau menulis ke file / STDOUT. Anda juga dapat memilih urutan untuk menerima x dan y .
Karena ini adalah kode-golf , celah standar dilarang, dan buat kode terpendek yang Anda bisa!
the glider is a famous pattern that slowly traverses across the boar.
. Perlahan? Ini adalah objek bergerak diagonal tercepat di GoL. Mencapai 1/4 dari kecepatan cahaya.