Це:
є планер .
У грі життя Конвея планер - відомий зразок, який швидко проходить по всій дошці. Для сьогоднішнього виклику ми маємо намалювати дошку ASCII Art Game of Life та розмістити на ній планер.
Рада, з якої ми починаємо:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Ця дошка повністю складається з труб |
і підкреслень _
, і становить 10х10. Ви повинні написати програму або функцію, яка займає два цілих числа, "x" і "y", і виводить цю ж дошку з планером за цими координатами. Наприклад, якщо у вас був планер у положенні (1, 1)
(індексовано 0), ви повинні вивести наступне:
|_|_|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|_|_|_|*|_|_|_|_|_|_|
|_|*|*|*|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Можна припустити, що планер ніколи не буде розміщений поза межами, тому і x, і y завжди будуть в [0-7]
діапазоні. Ви також можете взяти координати 1-індексованими, але це потрібно вказати у своїй відповіді. У цьому випадку вхідні дані завжди будуть в [1-8]
діапазоні. Ось кілька прикладів (усі 0-індекси):
0, 0:
|_|*|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|*|*|*|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
7, 7:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
7, 4:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
5, 2:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|*|_|_|_|
|_|_|_|_|_|_|_|*|_|_|
|_|_|_|_|_|*|*|*|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Як завжди, ви можете взяти свій IO у будь-якому розумному форматі. Це включає, але не обмежується цим, рядок з новими рядками, масив рядків, 2d масив рядків або запис у файл / STDOUT. Ви також можете вибрати, в якому порядку приймати x і y .
Оскільки це код-гольф , стандартні лазівки заборонені, і зробіть найкоротший код, який ви можете!
the glider is a famous pattern that slowly traverses across the boar.
. Повільно? Це найшвидший діагональний рухомий об’єкт у GoL. Він досягає 1/4 швидкості світла.