Điều này:
là tàu lượn .
Trong Trò chơi cuộc sống của Conway, tàu lượn là một mô hình nổi tiếng nhanh chóng đi ngang qua bảng. Đối với thử thách ngày hôm nay, chúng ta sẽ vẽ một Game of Life Board của ASCII, và đặt một chiếc tàu lượn trên đó.
Hội đồng chúng tôi đang bắt đầu là đây:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Bảng này được tạo thành hoàn toàn bằng ống |
và gạch dưới _
, và là 10 x 10. Bạn phải viết một chương trình hoặc hàm có hai số nguyên, 'x' và 'y', và xuất ra cùng một bảng với một tàu lượn ở các tọa độ đó. Ví dụ: nếu bạn có tàu lượn ở vị trí (1, 1)
(được lập chỉ mục 0), bạn phải xuất ra các mục sau:
|_|_|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|_|_|_|*|_|_|_|_|_|_|
|_|*|*|*|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Bạn có thể giả định rằng tàu lượn sẽ không bao giờ được đặt ngoài giới hạn, vì vậy cả x và y sẽ luôn nằm trong [0-7]
phạm vi. Bạn cũng có thể chọn lấy tọa độ 1 được lập chỉ mục, nhưng bạn phải chỉ định điều này trong câu trả lời của mình. Trong trường hợp này, trường hợp đầu vào sẽ luôn nằm trong [1-8]
phạm vi. Dưới đây là một số ví dụ (tất cả 0 chỉ mục):
0, 0:
|_|*|_|_|_|_|_|_|_|_|
|_|_|*|_|_|_|_|_|_|_|
|*|*|*|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
7, 7:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
7, 4:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|*|_|
|_|_|_|_|_|_|_|_|_|*|
|_|_|_|_|_|_|_|*|*|*|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
5, 2:
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|*|_|_|_|
|_|_|_|_|_|_|_|*|_|_|
|_|_|_|_|_|*|*|*|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|
Như thường lệ, bạn có thể lấy IO của mình ở bất kỳ định dạng hợp lý nào. Điều này bao gồm, nhưng không giới hạn ở một chuỗi có dòng mới, một chuỗi các chuỗi, một chuỗi 2d hoặc ghi vào tệp / STDOUT. Bạn cũng có thể chọn thứ tự để đưa x và y vào.
Vì đây là môn đánh gôn , các sơ hở tiêu chuẩn bị cấm và tạo mã ngắn nhất mà bạn có thể!
the glider is a famous pattern that slowly traverses across the boar.
. Chậm rãi? Nó là đối tượng di chuyển chéo nhanh nhất trong GoL. Nó đạt tới 1/4 tốc độ ánh sáng.