Hãy xem xét 74 ký tự từ chuỗi viên nang thời gian 2016 (lưu ý khoảng trắng hàng đầu):
!!!!!#$$%&())))*+...1449:=@@@AHILOQQQTTZ\\^`````````eefmpxy{||||~~~~~~~~~
Nhiệm vụ của bạn là viết càng nhiều chương trình càng tốt ( bằng cùng một ngôn ngữ ) bằng cách sử dụng các ký tự này. Đầu ra của mỗi chương trình phải không trống. Khi tất cả các chương trình và đầu ra của chúng được xem xét, nó chỉ phải sử dụng mỗi 74 ký tự trên không quá một lần.
Điểm của bạn được xác định bởi số lượng chương trình bạn đã viết, với tổng thời lượng của các chương trình là một điểm ngắt (chiều dài lớn nhất sẽ thắng).
Một số quy tắc khác:
- Mỗi chương trình phải chấm dứt.
- Mỗi chương trình phải là một chương trình đầy đủ và đầu ra trong một định dạng hợp lý.
- Tất cả đầu ra cho STDERR bị bỏ qua.
- Bạn không thể chạy chương trình của mình với bất kỳ cờ nào, ngoại trừ những cờ được yêu cầu để chạy chương trình. (Ví dụ, một
-e
cờ thực thi nguồn chương trình.) - Nếu chương trình có đầu ra không thể bị triệt tiêu, bạn có thể bỏ qua khi xem xét đầu ra. (Ví dụ: bạn có thể bỏ qua các dòng mới.)
- Mỗi chương trình sẽ có thể được thực thi với stdin trống.
Thí dụ
Nếu tôi có các chương trình 4
và được T1~
xuất ra 4
và 9
tương ứng, chúng sẽ, khi được xem xét cùng nhau, sẽ là:
44T1~9
Mà có thể được coi là một tập hợp con của chuỗi viên nang. Tuy nhiên, nếu tôi có các chương trình 4@|4
và được |e+
xuất ra 4
và f
tương ứng, chúng sẽ là:
4@|44|e+f
Và, vì có 3 4
giây, nó không phải là tập hợp con.
ans = ..
đầu ra từ MATLAB? Điều đó được cho phép theo mặc định, ngoại trừ các thử thách như "Xin chào, thế giới" và các thử thách khác với định dạng rất nghiêm ngặt.