एक टर्मिनल पर एक सतत साइनसोइडल तरंग स्क्रॉल को लंबवत रूप से प्रिंट करें। कार्यक्रम को समाप्त नहीं होना चाहिए और लगातार लहर को नीचे स्क्रॉल करना चाहिए (जब तक कि यह किसी तरह बाधित नहीं होता है) को छोड़कर। आप मान सकते हैं कि अतिप्रवाह एक समस्या नहीं है (यानी आप बढ़ते काउंटरों या अनंत पुनरावर्ती के साथ अनंत छोरों का उपयोग कर सकते हैं)।
लहर को निम्नलिखित गुणों को संतुष्ट करना चाहिए:
- आयाम = 20 वर्ण (शिखर आयाम)
- अवधि = 60 से 65 रेखाएँ (सम्मिलित)
- आउटपुट में केवल रिक्त स्थान, न्यूलाइन और शामिल होना चाहिए
|
- आउटपुट की प्रत्येक पंक्ति के बाद, 50ms के लिए रुकें
नमूना उत्पादन:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
उपरोक्त आउटपुट हमेशा के लिए जाना चाहिए जब तक कि अन्यथा बाधित न हो, उदाहरण के लिए SIGINT या SIGKILL, या समापन टर्मिनल विंडो, या आप अपनी मशीन को बंद कर देते हैं, या सूर्य पृथ्वी को निगल जाता है, आदि।
सबसे छोटा कोड जीतता है।
ध्यान दें। मुझे डिस्प्ले स्क्रॉलिंग वेव्स पर इसी तरह की समस्या के बारे में पता है लेकिन यह बिल्कुल वैसा नहीं है। मेरी समस्या में, लहर को "जगह में" स्क्रॉल नहीं किया जाना है - बस इसे टर्मिनल पर आउटपुट करें। इसके अलावा, यह एक एससीआई-कला समस्या है, इसलिए इसे साजिश रचने के लिए गणितज्ञ का उपयोग न करें।