Nhiệm vụ của bạn hôm nay là thực hiện giới hạn thời gian để nhận đầu vào, một nhiệm vụ mà tôi thấy khá khó chịu để đạt được trong hầu hết các ngôn ngữ.
Bạn sẽ tạo một chức năng chương trình nhắc người dùng nhập liệu. Ngay sau khi người dùng cung cấp đầu vào, hãy in thông báo input received
và kết thúc thực hiện / trả lại. Tuy nhiên, nếu người dùng đợi hơn 10 giây để cung cấp đầu vào, hãy xuất thông báo no input received
và kết thúc thực hiện / trả lại.
Đầu vào phải từ stdin
(bàn điều khiển) hoặc tương đương, không phải là đối số chức năng hoặc chương trình, tuy nhiên đầu ra có thể là stdout
, giá trị trả về của hàm hoặc bất kỳ phương thức đầu ra được chấp nhận nào khác.
Bạn có thể yêu cầu bất kỳ số lượng đầu vào, nó có thể là một ký tự, một dòng, một từ hoặc bất kỳ phương thức nào ngắn nhất trong ngôn ngữ của bạn miễn là nó chờ ít nhất một ký tự.
Bạn phải xuất ngay khi nhận được đầu vào, không phải sau 10 giây đã trôi qua.
Sau 10 giây trôi qua, bạn phải kết thúc, bạn không thể tiếp tục chờ nhập liệu sau khi no input received
đã được in.
Bạn có thể cho rằng đầu vào không được chuyển trong khoảng thời gian giữa 10 giây và văn bản được in ra màn hình, vì đây là một cửa sổ cực kỳ nhỏ. Bạn cũng có thể cho rằng tương đương với ngôn ngữ của bạn sleep
là hoàn toàn nhất quán, hoàn hảo.
Đây là mã golf , ít byte thắng nhất!
sleep
chức năng tương đương với ngôn ngữ của mình hoàn toàn 100%.