Trong tác vụ này, bạn được phép tạo một chương trình hữu ích để làm bất cứ điều gì bạn có thể viết trong vòng 100 ký tự. Bạn được phép sử dụng ít ký tự hơn, nhưng không nhiều hơn.
Các quy tắc, chỉ để bảo vệ khỏi các sơ hở tiêu chuẩn không còn buồn cười:
Chương trình của bạn không thể truy cập internet, trừ khi nó thực sự phải. Ví dụ: chương trình hiển thị câu hỏi được đánh giá cao nhất trên trang web này có thể sử dụng Internet để kiểm tra câu hỏi này. Tuy nhiên, nó không được phép duyệt Internet để tìm nguồn thực của nó và chạy nó.
Chương trình của bạn không thể là trình thông dịch cho ngôn ngữ được viết. Tuy nhiên, trình thông dịch Brainfuck bằng ngôn ngữ không phải Brainfuck sẽ ổn.
Chương trình của bạn không thể thực thi các chương trình bên ngoài thực hiện chính xác những gì chương trình của bạn làm. Ví dụ: bạn không thể chạy
vim
và tuyên bố rằng chương trình của bạn đang đượcvim
triển khai.Chương trình của bạn không thể gây nguy hiểm cho máy tính đang chạy và các máy tính khác. Bạn không được phép viết chương trình như
rmdir /
(ví dụ ở đây cố ý không hoạt động, không sửa nó) và tuyên bố đây là chương trình hữu ích để xóa tất cả các tệp trên máy tính.Chương trình của bạn có thể chậm như bạn muốn và sử dụng nhiều tài nguyên như bạn muốn, miễn là bạn có thể chứng minh nó làm những gì nó có nghĩa.
Bạn không được phép tạo ngôn ngữ cụ thể cho nhiệm vụ này. Tuy nhiên, bạn được phép tạo trình thông dịch cho ngôn ngữ được phát minh của mình bằng một số ngôn ngữ lập trình khác.