आपका कार्य आज इनपुट प्राप्त करने की समय सीमा को लागू करना है, एक ऐसा कार्य जो मैंने पाया है बल्कि अधिकांश भाषाओं में प्राप्त करने के लिए कष्टप्रद है।
आप एक प्रोग्राम फ़ंक्शन बनाएंगे जो उपयोगकर्ता को इनपुट के लिए संकेत देता है। उपयोगकर्ता द्वारा इनपुट की आपूर्ति के तुरंत बाद, संदेश को प्रिंट करें input receivedऔर निष्पादन / वापसी को समाप्त करें। हालाँकि, यदि उपयोगकर्ता इनपुट प्रदान करने के लिए 10 सेकंड से अधिक समय तक प्रतीक्षा करता है, तो संदेश को आउटपुट करता है no input receivedऔर निष्पादन / वापसी करता है।
इनपुट stdin(कंसोल) या समतुल्य होना चाहिए , न कि फ़ंक्शन या प्रोग्राम आर्ग्युमेंट्स, हालाँकि आउटपुट या तो हो सकता है stdout, आपके फ़ंक्शन का रिटर्न वैल्यू, या कोई अन्य स्वीकृत आउटपुट विधि।
आप किसी भी इनपुट के लिए पूछ सकते हैं, यह एक एकल वर्ण, एक पंक्ति, एक शब्द या आपकी भाषा में जो भी विधि कम से कम एक वर्ण की प्रतीक्षा कर रही है, सबसे छोटी हो सकती है।
इनपुट प्राप्त होते ही आपको आउटपुट करना होगा, 10 सेकंड बीतने के बाद नहीं।
10 सेकंड बीत जाने के बाद, आपको समाप्त होना चाहिए , no input receivedमुद्रित होने के बाद आप इनपुट की प्रतीक्षा जारी नहीं रख सकते ।
आप मान सकते हैं कि इनपुट स्क्रीन पर प्रिंट होने के 10 सेकंड के बीच के समय में पारित नहीं हुआ है, क्योंकि यह एक बहुत छोटी खिड़की है। आप यह भी मान सकते हैं कि आपकी भाषा का बिलियन समतुल्य sleepलगातार, एकदम सही है।
यह कोड-गोल्फ , सबसे कम बाइट्स जीतता है!
sleepकार्यों के समतुल्य 100% समय मान सकते हैं ।
