Giới thiệu
Tính toán là một ngôn ngữ đùa bí truyền .
Từ mục esolang:
Compute không có cú pháp cần thiết và có khả năng giải quyết bất kỳ và tất cả các vấn đề. Nó đủ thông minh để diễn giải bất kỳ ngôn ngữ nào của con người (tiếng Anh, tiếng Tây Ban Nha, tiếng Latin, v.v.), bất kỳ ngôn ngữ lập trình nào (C ++, Java, brainfuck, v.v.) hoặc bất kỳ loại dữ liệu nào bạn có thể nghĩ ra. Sự sụp đổ duy nhất là hoàn toàn không có I / O.
Một số chương trình ví dụ
Hello World
Một chương trình Hello World cơ bản
What is love?
Xác định là tình yêu là (em bé không làm tổn thương tôi).
When will we ever graduate?
Xác định ngày chính xác của trang web này để thoát khỏi phiên bản beta.
Các thách thức
Nhiệm vụ của bạn là viết một trình thông dịch điện toán đầy đủ. Điều này nghe có vẻ khó, nhưng hãy nhớ rằng Compute hoàn toàn không có I / O. Vì vậy, trình thông dịch của bạn sẽ chỉ ngủ một giây cho mỗi dòng trong chương trình đầu vào và đầu ra \n\nDone.
sau này (đây là ngoại lệ duy nhất cho điều không có I / O).
Bạn có thể tìm thấy thông dịch viên chính thức ở dưới cùng của trang web này .
Lưu ý rằng trình thông dịch chính thức tạm dừng một giây cho mỗi ký tự trong mã nguồn đã cho. Để tránh thời gian chờ đợi lâu trong khi kiểm tra thông dịch viên của bạn với các câu hỏi có ý nghĩa, chúng tôi tiếp tục tham gia thử thách này.
Quy tắc
- Đầu vào có thể chứa nhiều dòng được phân tách bằng a
\n
. Sẽ luôn có ít nhất một dòng. - Không giống như triển khai chính thức, bạn không phải lấy tệp làm đầu vào. Bạn có thể lấy chương trình Tính toán dưới mọi hình thức nhập mà bạn muốn.
- Sản lượng duy nhất được phép là
\n\nDone.
. Một dòng mới được cho phép. - Chức năng hoặc chương trình đầy đủ cho phép.
- Quy tắc mặc định cho đầu vào / đầu ra.
- Tiêu chuẩn áp dụng.
- Đây là môn đánh gôn , do đó, số byte thấp nhất sẽ thắng. Tiebreaker là trình trước đó.