সম্প্রতি, কেউ পাইথনের ডিফল্ট লাইনের দৈর্ঘ্যের জন্য আরও কঠোর সীমা প্রস্তাব করেছেন:
স্পষ্টতই, কোনও প্রোগ্রামের পুরো লাইন হোস্টের জন্য, প্রতি লাইনে 80 টিরও বেশি অক্ষর ব্যবহার করা উচিত নয়। প্রথম এবং সর্বাগ্রে, পঠনযোগ্যতা এবং রক্ষণাবেক্ষণের জন্য, একটি শক্ত মান থাকা জরুরী, তাই আমরা আমাদের পাঠ্য সম্পাদকদের প্রস্থকে যথাযথভাবে সামঞ্জস্য করতে পারি। গৌণ সুবিধা হিসাবে, কোডটি সহজেই মিডিয়াতে স্থানান্তরিত হতে পারে যার মধ্যে বিধিনিষেধ থাকতে পারে এবং যেখানে লাইন-ব্রেকগুলি বিভ্রান্ত করতে পারে যেমন মিটিংয়ে পর্যালোচনার জন্য প্রিন্ট পৃষ্ঠাগুলি বা পাঞ্চ কার্ডগুলি।
তবে ৮০ টি চরিত্র কি খুব বেশি? কেউ কেউ 80 অক্ষরের প্রশস্ত টার্মিনালের জন্য কোডটি ফিট করে কয়েকটি কলামের সাথে লাইন সংখ্যায় নিবেদিত হওয়ার জন্য 79 বা তার চেয়ে কম 75 এরও পরামর্শ দেয়। স্পষ্টতই, পরিশেষে, নিম্নটি আরও ভাল, কারণ নিম্ন সীমাটি কোডটিকে পুনরায় ফর্ম্যাট না করে আরও পরিস্থিতিতে ব্যবহার করার অনুমতি দেয়।
আপনার লক্ষ্যটি হ'ল যে কোনও লাইনে স্বল্প সংখ্যক অক্ষরের সাথে একটি FizzBuzz বৈকল্পিক লিখে আপনার প্রিয় ভাষার জন্য প্রয়োজনীয় ন্যূনতম লাইন দৈর্ঘ্যটি সন্ধান এবং প্রদর্শন করা।
ইনপুট
কোনও পূর্ণসংখ্যা, এন , যে কোনও পছন্দসই পদ্ধতির মাধ্যমে।
আউটপুট
1 থেকে n , ( n ≥ 1, n ∈ ℤ) থেকে লাইন ব্রেক দ্বারা পৃথক করা সংখ্যাগুলি মুদ্রণ করুন :
- 3 টি মুদ্রণের জন্য "অ্যাপল"
- 5 মুদ্রণের পাই জন্য পাই "পাই"
- 3 এবং 5 উভয়ই "অ্যাপলপি" মুদ্রণের গুণকের জন্য
স্কোরিং
বাইটে সর্বাধিক লাইনের দৈর্ঘ্য, লাইন ব্রেক (সিআর, সিআরএলএফ, এলএফ, বা অন্যান্য সিস্টেমের স্ট্যান্ডার্ড ব্রেক, পছন্দসই হিসাবে নির্দিষ্ট করুন) এবং টাইব্রেকার হিসাবে মোট কোডের দৈর্ঘ্য including
বিধি
সমস্ত লাইন বিরতি অর্থবহ হতে হবে। লাইন বিরতিগুলি সরানো যায় এবং সংলগ্ন লাইনগুলি আউটপুটে কোনও প্রভাব ছাড়াই সরাসরি সংশ্লেষিত হতে পারে , সেগুলি সরিয়ে ফেলতে হবে।