Tugas Anda hari ini adalah menerapkan batas waktu untuk mendapatkan input, tugas yang menurut saya agak menyebalkan untuk dicapai dalam kebanyakan bahasa.
Anda akan membuat fungsi program yang meminta input dari pengguna. Segera setelah input persediaan pengguna, cetak pesan input received
dan akhiri eksekusi / kembali. Namun, jika pengguna menunggu lebih dari 10 detik untuk memberikan input, output pesan no input received
dan akhiri eksekusi / kembali.
Input harus dari stdin
(konsol) atau yang setara, bukan argumen fungsi atau program, namun output dapat berupa stdout
nilai pengembalian fungsi Anda, atau metode output lain yang diterima.
Anda dapat meminta input dalam jumlah berapa pun, dapat berupa satu karakter, satu baris, satu kata, atau metode apa pun yang terpendek dalam bahasa Anda selama menunggu setidaknya satu karakter.
Anda harus mengeluarkan segera setelah input diterima, tidak setelah 10 detik berlalu.
Setelah 10 detik berlalu, Anda harus mengakhiri, Anda tidak dapat terus menunggu input setelah no input received
dicetak.
Anda dapat berasumsi bahwa input tidak lulus dalam waktu antara 10 detik berlalu dan teks dicetak ke layar, karena ini adalah jendela yang sangat kecil. Anda juga dapat mengasumsikan bahwa bahasa Anda setara dengan sleep
konsisten, benar-benar sempurna.
Ini adalah kode-golf , byte terkecil menang!
sleep
fungsi bahasa Anda setara dengan sempurna 100% dari waktu.