Thử thách của bạn là đọc "mật khẩu" từ bàn phím / đầu vào tiêu chuẩn.
Thử thách :
- Đọc một chuỗi
s
vô hình. - Đối với mỗi ký tự trong
s
, in một ký tực
. - Trong thời gian thực.
Quy tắc:
- Bạn phải in
c
trong thời gian thực. Ngay khi người dùng nhập một ký tự, bạn phải hiển thịc
. c
phải là hằng số, tức là nó phải cùng một ký tự.c
có thể là bất kỳ ký tự hiển thị nào (nghĩa là nó không thể là dòng mới, dấu cách, tab hoặc không thể in được).c
không thể dựa vàos
, tức làc
phải được xác định / hằng trước khis
đọc.c
phải giống nhau mỗi khi chương trình được chạy.c
có thể là một trong những nhân vậts
nếu tình cờ, miễn là tuân theo tất cả các quy tắc khác.- Không có ký tự nào
s
có thể xuất hiện trên màn hình,c
ngoại trừ (xem quy tắc trước đó). - Bạn có thể sử dụng bất kỳ phương pháp nhập và xuất hợp lý nào miễn là tuân theo tất cả các quy tắc khác.
- Bạn có thể cho rằng chiều dài
s
không bao giờ dài hơn chiều rộng cửa sổ thiết bị đầu cuối / đồ họa. - Nếu sử dụng thiết bị đầu cuối, chương trình của bạn sẽ chấm dứt sau khi nhập dòng mới hoặc EOF.
Ví dụ :
Nếu s
đã password01
và c
đang *
, đầu ra sẽ trông giống như:
Người chiến thắng :
Trình ngắn nhất trong mỗi ngôn ngữ chiến thắng.
tkinter
được phép cho trường nhập liệu tùy chỉnh của chúng tôi (như trường trong HTML), sao cho chương trình không chấm dứt khi nhấn enter, nhưng khi bạn đóngEntry
Cửa sổ (X trên Windows vàcmd
+W
trên mac)?