Thách thức là tìm ra cách thực hiện ngắn nhất của trò chơi cuộc sống trong 3D ( ví dụ ). Đây là các quy tắc:
Các tế bào (trong trường hợp này là các hình khối) chỉ có 1 hoặc ít hơn hàng xóm chết, như thể cô đơn.
Nếu chính xác 5 ô bao quanh một ô trống, chúng sinh sản và lấp đầy nó.
Nếu một tế bào có 8 hàng xóm trở lên, nó sẽ chết vì quá đông.
Làm cho nó ít nhất là 10 x10x10, trong đó các lớp được xuất ra riêng lẻ như thế này:
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 0 0
0 X 0 0 X 0 0 0 0 0
0 0 X X X 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 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
Tất nhiên, một mô phỏng 3D đồ họa cũng được chấp nhận
Vị trí bắt đầu có thể được mã hóa cứng nhưng nó phải hoạt động nếu nó được thay đổi thành bất kỳ vị trí bắt đầu nào. Nó phải có khả năng tính toán bất kỳ số lượng thế hệ nào và người dùng phải có thể yêu cầu thủ công cho thế hệ tiếp theo.
Mã ngắn nhất trong các nhân vật chiến thắng!
Tôi đã tự thực hiện việc này cho bất kỳ kích thước (khối) nào: http://jensrenders.site88.net/life3D.htm Bạn có thể sử dụng điều này để kiểm tra và bạn có thể dựa vào mã của mình, mặc dù tôi không nhận xét về nó .