Nếu bạn không quen thuộc với hacker typer, hãy xem hackertyper.net . Nói tóm lại, đây là một chương trình xuất ra một đoạn cơ sở mã cho mỗi lần nhấn phím để tạo hiệu ứng hài. NHƯNG, phiên bản hackertyper.net quá dễ thực hiện. Nó chỉ đơn giản là xuất ba ký tự cùng một lúc từ một đoạn mã tùy ý . Đối với thử thách này, một chương trình phải xuất mã nguồn riêng của mình và in một đoạn mã được phân tách bằng dấu cách cho mỗi lần nhấn phím.
Chi tiết
- Người ta không thể mã cứng tên tệp cho chương trình; nó phải xác định tên của nó một cách linh hoạt. Nếu chương trình biên dịch thành tệp thực thi, nó có thể nối phần mở rộng tệp tiêu chuẩn vào tên của tệp thực thi (không bao gồm .exe nếu sử dụng Windows) và giả sử rằng tệp nguồn nằm trong thư mục của tệp thực thi. Ví dụ: nếu một tệp thực thi C được đặt tên là "hacker", thì nó sẽ lấy mã nguồn của nó từ một tệp có tên "hacker.c" trong cùng thư mục của nó. Nếu một chương trình được biên dịch có phần mở rộng, thì nên bỏ nó trước khi xác định tên của mã nguồn của nó ("typer.exe" -> "typer.cs").
- Các chương trình phải chứa ít nhất 5 khoảng trắng, với ít nhất một ký tự giữa mỗi khoảng trắng. Điều này có nghĩa là kích thước nhỏ nhất có thể cho thử thách này là 9 byte. Các không gian không phải là rất quan trọng đối với chức năng của chương trình.
- Mọi định dạng (thụt đầu dòng, dòng mới, v.v.) phải được duy trì trong đầu ra. Định dạng này có thể được in bằng mã tiến hành hoặc theo mã, điều quan trọng là định dạng được duy trì.
- Tránh sử dụng các nhận xét để đáp ứng 5 yêu cầu không gian trừ khi không có cách nào khác để thực hiện các khoảng trắng trong ngôn ngữ bạn chọn.
EDIT : Các dòng mới có thể được sử dụng thay thế hoặc ngoài các khoảng trắng làm dấu phân cách khối.