Bất kỳ ai cũng có thể làm cho đầu ra của một chương trình lớn hơn bằng cách thêm các ký tự, vì vậy hãy làm ngược lại chính xác.
Viết chương trình đầy đủ, chức năng bên trong hoặc đoạn trích cho môi trường REPL bằng ngôn ngữ bạn chọn đáp ứng các tiêu chí sau:
Mã của bạn phải dài ít nhất 1 ký tự.
Chạy mã gốc tạo ra x ký tự đầu ra thành STDOUT (hoặc thay thế gần nhất), trong đó 0 ≤ x <+ .
Việc xóa bất kỳ ký tự đơn tùy ý nào khỏi mã gốc sẽ dẫn đến mã hợp lệ, điều này tạo ra ít nhất x + 1 ký tự đầu ra cho STDOUT.
Cả mã gốc lẫn các sửa đổi đều không thể tạo ra bất kỳ đầu ra lỗi nào, thành STDOUT, STDERR, syslog hoặc ở nơi khác. Các ngoại lệ duy nhất cho quy tắc này là cảnh báo trình biên dịch.
Chương trình của bạn có thể không yêu cầu bất kỳ cờ hoặc cài đặt nào để chặn đầu ra lỗi.
Chương trình của bạn có thể không chứa bất kỳ lỗi nghiêm trọng nào, ngay cả khi chúng không tạo ra bất kỳ đầu ra nào.
Cả mã gốc và các sửa đổi phải có tính xác định và kết thúc cuối cùng (không có vòng lặp vô hạn).
Cả mã gốc lẫn sửa đổi đều không được yêu cầu nhập bất kỳ loại nào.
Các chức năng hoặc đoạn mã có thể không duy trì bất kỳ trạng thái nào giữa các lần thực thi.
Xem xét rằng nhiệm vụ này là tầm thường là một số ngôn ngữ và hoàn toàn không thể ở những người khác, đây là một cuộc thi phổ biến .
Khi bỏ phiếu, vui lòng tính đến "độ ngắn tương đối" của mã, nghĩa là, một câu trả lời ngắn hơn nên được coi là sáng tạo hơn một câu trả lời dài hơn trong cùng một ngôn ngữ .
111111111111111111^111111111111111111
(nếu bạn có nghĩa là tỷ lệ thấp nhất).
k
lệnh không đổi , đầu ra của mỗi chương trình lớn hơn đầu ra của bản gốc từ đó trở đi (vì cái kia các chương trình sẽ lặp nhanh hơn hoặc đầu ra nhiều hơn mỗi vòng lặp). Nó trông khá thú vị. Có lẽ tôi sẽ xem liệu tôi có thể hoàn thành nó hay không, và thực hiện một thử thách khác.