Hàm TREE (k) cho chiều dài của dãy cây dài nhất T 1 , T 2 , ... trong đó mỗi đỉnh được gắn nhãn với một trong các màu k, cây T i có nhiều nhất là i và không có cây nào là nhỏ của bất kỳ cây theo sau nó trong chuỗi.
TREE (1) = 1, ví dụ T 1 = (1)
.
TREE (2) = 3: ví dụ T 1 = (1)
; T 2 = (2)--(2)
; T 3 = (2)
.
TREE (3) là một con số lớn . Thậm chí còn lớn hơn số của Graham. Công việc của bạn là đầu ra một con số thậm chí còn lớn hơn nó!
Đây là một môn đánh gôn, vì vậy mục tiêu là viết chương trình ngắn nhất bằng bất kỳ ngôn ngữ nào xác định đầu ra một số lớn hơn hoặc bằng TREE (3) (theo thiết bị xuất chuẩn).
- Bạn không được phép lấy đầu vào.
- Chương trình của bạn cuối cùng phải chấm dứt nhưng bạn có thể giả sử máy có bộ nhớ vô hạn.
- Bạn có thể cho rằng loại số ngôn ngữ của bạn có thể giữ bất kỳ giá trị hữu hạn nào nhưng cần giải thích chính xác cách thức hoạt động của ngôn ngữ này (ví dụ: một số float có độ chính xác vô hạn?)
- Infinities không được phép là đầu ra.
- Dòng dưới của một loại số ném một ngoại lệ. Nó không quấn quanh.
- Bởi vì TREE (3) là một số phức tạp như vậy, bạn có thể sử dụng hệ thống phân cấp ngày càng tăng nhanh xấp xỉ f θ (Ohm w w) 1 (3) là số để đánh bại.
- Bạn cần đưa ra lời giải thích về lý do tại sao số của bạn quá lớn và phiên bản mã không được mã hóa để kiểm tra xem giải pháp của bạn có hợp lệ không (vì không có máy tính nào có đủ bộ nhớ để lưu TREE (3) )
Lưu ý: Không có câu trả lời hiện đang tìm thấy ở đây làm việc.
TREE(3)+1
ở đó tôi thắng