Ваша задача сегодня состоит в том, чтобы установить ограничение по времени для получения входных данных - задача, которую я нашел довольно раздражающей для большинства языков.
Вы создадите функцию программы, которая запрашивает ввод данных пользователем. Сразу после ввода данных пользователем, напечатайте сообщение input receivedи завершите выполнение / возврат. Однако, если пользователь ожидает ввода более 10 секунд, выведите сообщение no input receivedи завершите выполнение / возврат.
Входные данные должны быть из stdin(консоли) или эквивалентными, а не аргументами функции или программы, однако выходные данные могут быть либо для stdoutвозвращаемого значения вашей функции, либо для любого другого принятого метода вывода.
Вы можете запросить любой объем ввода, это может быть один символ, строка, слово или любой другой метод, самый короткий на вашем языке, если он ожидает хотя бы один символ.
Вы должны выводить, как только вход получен, а не через 10 секунд.
По истечении 10 секунд вы должны закончить, вы не можете продолжать ждать ввода послеno input received как был напечатан.
Вы можете предположить, что ввод не прошел за 10 секунд до того, как текст был напечатан на экране, так как это очень маленькое окно. Вы также можете предположить, что встроенный эквивалент вашего языка sleepпоследовательно, абсолютно совершенен.
Это код-гольф , побеждает меньше байтов!
sleepфункции вашего языка полностью соответствуют 100% времени.
