Bugün sizin göreviniz çoğu dilde ulaşmak için can sıkıcı bulduğum bir görev olan girdi almak için bir zaman sınırı uygulamak.
Kullanıcının giriş yapmasını isteyen bir program fonksiyonu oluşturacaksınız. Kullanıcı giriş yaptıktan hemen sonra mesajı yazdırın input received
ve işlemi / geri dönüşü sonlandırın. Bununla birlikte, kullanıcı giriş sağlamak için 10 saniyeden fazla beklerse mesajı no input received
çıkarıp işlemi / dönüşü sonlandırın.
Giriş stdin
(konsol) veya eşdeğeri olmalı , işlev veya program argümanları değil, çıktı stdout
işlevinizin dönüş değeri veya kabul edilen herhangi bir çıkış yönteminden olabilir.
Herhangi bir miktarda giriş isteyebilirsiniz, tek bir karakter, bir satır, bir kelime veya en az bir karakter beklediği sürece dilinizde en kısa olan yöntem olabilir.
Giriş alındıktan hemen sonra, 10 saniye geçtikten sonra çıkış yapmanız gerekir.
10 saniye geçtikten sonra, gereken sonra giriş için beklemeye devam edemez, son no input received
basılmıştır.
Girişin 10 saniye geçme süresi ile ekrana yazdırılan metin arasında geçmediğini, çünkü bu oldukça küçük bir penceredir. Dilinizin yerleşik eşdeğerinin sleep
tutarlı ve kesinlikle mükemmel olduğunu da varsayabilirsiniz .
Bu kod golf , en az bayt kazanıyor!
sleep
fonksiyonların eşdeğeri zamanın% 100'ünü mükemmel olarak kabul edebilirsiniz .