Các ký tự ASCII từ mã thập phân 33 đến 126 là:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Lưu ý rằng trong hầu hết các phông chữ, 25 trong số các ký tự này có "lỗ hổng" trong đó: (một chi lớn hơn 0 bạn có thể nói)
#$%&04689@ABDOPQRabdegopq
68 nhân vật "không được đào tạo" khác là:
!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~
Nhiệm vụ của bạn là viết chương trình ngắn nhất có thể bằng cách chỉ sử dụng các ký tự không được tạo ra, xuất ra từng ký tự chính xác một lần theo bất kỳ thứ tự nào.
Vì Không gian, Tab và dòng mới (Nguồn cấp dữ liệu và / hoặc Trả lại vận chuyển) là không gian trống, chúng có thể xuất hiện trong chương trình của bạn hoặc đầu ra của nó. Họ vẫn tính vào số lượng nhân vật. Các ký tự ASCII khác có thể không được sử dụng (và chắc chắn không phải là các ký tự không phải ASCII).
Ghi chú
- Bạn không phải sử dụng tất cả các nhân vật không được đào tạo cũng không chỉ một trong số các nhân vật.
- Đầu ra có thể không chứa các ký tự không bị xóa.
- Các ngôn ngữ Khoảng trắng có thể được sử dụng.
- Đầu ra nên đi đến thiết bị xuất chuẩn hoặc có thể đi đến một tệp. Không nên có đầu vào.
Phần thưởng: Chỉ để cho vui, hãy thử in tất cả các ký tự không sử dụng bằng các ký tự holed. Tôi nghi ngờ rằng nó có thể được thực hiện bằng một ngôn ngữ hiện có.
main
.
~
??