Il tuo compito oggi è quello di attuare un limite di tempo per ottenere input, un compito che ho trovato piuttosto fastidioso da realizzare nella maggior parte delle lingue.
Verrà creata una funzione di programma che richiede all'utente l'immissione. Immediatamente dopo che l'utente ha fornito l'input, stampa il messaggio input receivede termina l'esecuzione / ritorno. Tuttavia, se l'utente attende più di 10 secondi per fornire input, emette il messaggio no input receivede termina l'esecuzione / ritorno.
L'input deve provenire dalla stdin(console) o equivalente, non dalla funzione o dagli argomenti del programma, tuttavia l'output può essere a stdout, il valore di ritorno della funzione o qualsiasi altro metodo di output accettato.
Puoi chiedere qualsiasi quantità di input, può essere un singolo carattere, una riga, una parola o qualunque sia il metodo più breve nella tua lingua fintanto che attende almeno un carattere.
È necessario emettere non appena viene ricevuto l'ingresso, non dopo che sono trascorsi i 10 secondi.
Trascorsi 10 secondi, è necessario terminare, non è possibile continuare ad attendere l'immissione dopo la no input receivedstampa.
Si può presumere che l'input non sia passato nel tempo tra 10 secondi trascorsi e il testo stampato sullo schermo, poiché questa è una finestra estremamente piccola. Puoi anche supporre che l'equivalente incorporato nella tua lingua sleepsia costantemente, assolutamente perfetto.
Questo è code-golf , vince meno byte!
sleepfunzioni della tua lingua perfettamente al 100% delle volte.
