Su tarea hoy es implementar un límite de tiempo para obtener información, una tarea que he encontrado bastante molesta en la mayoría de los idiomas.
Creará una función de programa que solicita al usuario que ingrese. Inmediatamente después de que el usuario proporcione la entrada, imprima el mensaje input receivedy finalice la ejecución / devolución. Sin embargo, si el usuario espera más de 10 segundos para proporcionar información, envíe el mensaje no input receivedy finalice la ejecución / devolución.
La entrada debe ser de stdin(la consola) o equivalente, no argumentos de función o programa, sin embargo, la salida puede ser stdoutel valor de retorno de su función o cualquier otro método de salida aceptado.
Puede solicitar cualquier cantidad de entrada, puede ser un solo carácter, una línea, una palabra o cualquier método que sea más corto en su idioma siempre que espere al menos un carácter.
Debe emitir tan pronto como se reciba la entrada, no después de que hayan pasado los 10 segundos.
Después de que hayan pasado 10 segundos, debe finalizar, no puede continuar esperando la entrada después de que no input receivedse haya impreso.
Puede suponer que la entrada no se pasa en el tiempo transcurrido entre 10 segundos y el texto que se imprime en la pantalla, ya que esta es una ventana extremadamente pequeña. También puede suponer que el equivalente sleepintegrado de su idioma es consistentemente, absolutamente perfecto.
Este es el código de golf , ¡la menor cantidad de bytes gana!
sleepfunciones de su idioma perfectamente el 100% del tiempo.
