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