हाल ही में, किसी ने पायथन की डिफ़ॉल्ट लाइन की लंबाई के लिए और अधिक कठोर सीमाएँ प्रस्तावित कीं:
स्पष्ट रूप से, किसी भी कार्यक्रम को कभी भी प्रति पंक्ति 80 से अधिक वर्णों का उपयोग नहीं करना चाहिए, पूरे कारणों से। सबसे पहले और सबसे महत्वपूर्ण, पठनीयता और स्थिरता के लिए, एक ठोस मानक होना जरूरी है, इसलिए हम अपने पाठ संपादकों की चौड़ाई को उचित रूप से समायोजित कर सकते हैं। एक माध्यमिक लाभ के रूप में, कोड को आसानी से मीडिया पर स्थानांतरित किया जा सकता है जिसमें प्रतिबंध हो सकते हैं, और जहां लाइन-ब्रेक जोड़ना विचलित हो सकता है, जैसे मीटिंग में समीक्षा के लिए प्रिंट पेज, या पंच कार्ड।
लेकिन क्या 80 अक्षर बहुत अधिक है? कुछ का सुझाव है कि 79, या 75 के रूप में भी कम, लाइन वर्णों के लिए समर्पित कुछ स्तंभों के साथ कोड को फिट करने के लिए 80 वर्ण चौड़ा टर्मिनल के लिए अनुमति देता है। स्पष्ट रूप से, अंततः, कम बेहतर है, क्योंकि निचली सीमाएं कोड को सुधार के बिना अधिक परिस्थितियों में उपयोग करने की अनुमति देती हैं।
आपका लक्ष्य किसी भी पंक्ति में सबसे कम वर्णों के साथ एक FizzBuzz संस्करण लिखकर अपनी पसंदीदा भाषा द्वारा आवश्यक न्यूनतम पंक्ति लंबाई को खोजना और प्रदर्शित करना है।
इनपुट
किसी भी इच्छित विधि के माध्यम से एक पूर्णांक, एन ।
उत्पादन
1 से n तक की संख्याओं को प्रिंट करें , ( n n 1, n ℤ by) को अलग करके लाइन ब्रेक द्वारा, सिवाय:
- 3 प्रिंट "Apple" के गुणकों के लिए
- 5 प्रिंट "पाई" के गुणकों के लिए
- 3 और 5 दोनों के गुणकों के लिए "ApplePie" प्रिंट करें
स्कोरिंग
बाइट्स में अधिकतम लाइन की लंबाई, लाइन ब्रेक (सीआर, सीआरएलएफ, एलएफ, या अन्य सिस्टम मानक ब्रेक, निर्दिष्ट, वांछित के रूप में), और बाइट्स के रूप में बाइट्स में कुल कोड लंबाई शामिल नहीं है।
नियम
सभी लाइन ब्रेक सार्थक होना चाहिए। लाइन ब्रेक जो हटाए जा सकते हैं और आसन्न लाइनों को सीधे आउटपुट पर प्रभाव के बिना समवर्ती किया जाना चाहिए, हटाया जाना चाहिए।