Người ta thường nói, tất cả các lập trình viên sẽ có thể viết chương trình "hello world" bằng bất kỳ ngôn ngữ lập trình nào sau một vài cái liếc qua ngôn ngữ đó (Và quicksort sau một vài cái liếc mắt nữa).
Khi Trò chơi Cuộc sống của Conway hoàn tất (vì vậy nó đủ điều kiện là ngôn ngữ lập trình đa mục đích) , vấn đề là tự giải thích:
Tạo một "Xin chào thế giới!" ứng dụng chỉ sử dụng Trò chơi cuộc sống của Conway! Mục nhập hợp lệ duy nhất là trạng thái ban đầu cho Trò chơi cuộc sống của Conway, trong đó:
- không chứa bất kỳ hình dạng dễ nhận biết nào giống với văn bản "Xin chào thế giới!"
- sẽ chứa một hình dạng dễ nhận biết giống như văn bản "Hello World!" trong một số chu kỳ hợp lý (không nên chạy quá một vài phút trên một PC tốt - điều này cho phép hàng tỷ chu kỳ và là đủ)
- khu vực nơi "Xin chào thế giới!" văn bản sẽ xuất hiện nên trống ở trạng thái ban đầu! (Nếu không, vấn đề sẽ trở nên quá dễ dàng) Nếu không ai quản lý để thực hiện, chúng tôi có thể giảm yêu cầu này xuống "hầu như trống rỗng"
Ghi điểm:
Người chiến thắng sẽ được dựa trên số lượng upvote trong khoảng một tuần sau lần gửi hợp lệ đầu tiên.
Hướng dẫn bỏ phiếu:
- đầu ra công phu và đẹp hơn nên có giá trị hơn
- đầu ra ổn định qua nhiều chu kỳ nên có giá trị lớn hơn một chu kỳ mất dần để không thể nhận ra trong chu kỳ tiếp theo.
- một giải pháp bị khóa trong một chu kỳ vĩnh viễn hoặc bắt đầu từ một mô hình thú vị là đáng giá nhất, bởi vì nó chứng minh thiết kế thông minh của trạng thái, và không chỉ là thử nghiệm ngẫu nhiên và lỗi với mô phỏng ngược.
Mục nhập phải ở định dạng có thể đọc được bởi ít nhất một trong số các trình giả lập đáng chú ý hoặc trình giả lập trực tuyến mà người trả lời liên kết đến. Liên kết (đến hình động hoặc trình giả lập được đặt ở trạng thái ban đầu) cũng được chấp nhận, thậm chí được khuyến khích. Nếu đầu ra không hiển thị trong một vài chu kỳ, mục nhập sẽ chỉ định sau chu kỳ nào kết quả sẽ hiển thị.
Chỉnh sửa:
Có thể có một số dung sai nhỏ trong cụm từ được tạo ra. Nó có thể là " Hello, World!
", " hello, world
" " HELLO WORLD!
" v.v.
Hello, world!