Twoim dzisiejszym zadaniem jest wprowadzenie limitu czasowego na uzyskanie danych wejściowych, co w większości języków wydaje mi się irytujące.
Utworzysz funkcję programu, która monituje użytkownika o wprowadzenie danych. Natychmiast po tym, jak użytkownik poda dane wejściowe, wydrukuj wiadomość input receivedi zakończ wykonywanie / zwrot. Jeśli jednak użytkownik czeka dłużej niż 10 sekund na wprowadzenie danych, wyślij komunikat no input receivedi zakończ wykonywanie / powrót.
Dane wejściowe muszą pochodzić z stdin(konsoli) lub równoważne, a nie argumenty funkcji lub programu, jednak dane wyjściowe mogą być albo do stdoutwartości zwracanej przez funkcję, albo innej przyjętej metody wyjściowej.
Możesz poprosić o dowolną ilość danych wejściowych, może to być pojedynczy znak, wiersz, słowo lub dowolna metoda najkrótsza w twoim języku, o ile czeka na co najmniej jeden znak.
Musisz wyprowadzać dane natychmiast po otrzymaniu danych wejściowych, a nie po upływie 10 sekund.
Po upływie 10 sekund musisz zakończyć, nie możesz kontynuować oczekiwania na dane wejściowe po no input receivedwydrukowaniu.
Możesz założyć, że dane wejściowe nie są przekazywane w czasie między upływem 10 sekund a drukowaniem tekstu na ekranie, ponieważ jest to wyjątkowo małe okno. Możesz również założyć, że wbudowany odpowiednik twojego języka sleepjest konsekwentnie, absolutnie doskonały.
To jest golf golfowy , wygrywa najmniej bajtów!
sleep100% założyć, że twój język odpowiada funkcjom.
