(দ্রষ্টব্য: এটি আমার প্রথম কোড গল্ফ প্রশ্ন, তবে যতদূর আমি বলতে পারি, অন্য কেউ ঠিক এটি করেনি, তাই আমার ভাল হওয়া উচিত))
আপনার কাজটি এমন একটি প্রোগ্রাম বা ফাংশন তৈরি করা যা একটি স্ট্রিং s
এবং একটি পূর্ণসংখ্যার মধ্যে নেয় এবং n
সেই পাঠ্যটিকে একাধিক লাইনে আবৃত করে দেয় বা আউটপুট দেয়। প্রতিটি শব্দ একটি লাইনে সম্পূর্ণ হতে হবে; অর্থাত্ কোনও শব্দই মাঝখানে বিভক্ত হয় না। প্রতিটি লাইন n
অক্ষরের চেয়ে দীর্ঘতর হতে পারে না এবং প্রতিটি লাইনে আপনাকে যথাসম্ভব শব্দের মাপসই করা উচিত।
উদাহরণ:
s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eget erat lectus. Morbi mi mi, fringilla sed suscipit ullamcorper, tristique at mauris. Morbi non commodo nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed at iaculis mauris. Praesent a sem augue. Nulla lectus sapien, auctor nec pharetra eu, tincidunt ac diam. Sed ligula arcu, aliquam quis velit aliquam, dictum varius erat."
n = 50
output:
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Sed eget erat lectus. Morbi mi mi, fringilla
sed suscipit ullamcorper, tristique at mauris.
Morbi non commodo nibh. Pellentesque habitant
morbi tristique senectus et netus et malesuada
fames ac turpis egestas. Sed at iaculis mauris.
Praesent a sem augue. Nulla lectus sapien, auctor
nec pharetra eu, tincidunt ac diam. Sed ligula
arcu, aliquam quis velit aliquam, dictum varius
erat.
আপনার আউটপুট স্ট্রিংগুলির একটি অ্যারে বা লাইন ব্রেকগুলির সাথে একক স্ট্রিং হতে পারে। এছাড়াও, আপনি ধরে নিতে পারেন কোনও শব্দই এর চেয়ে বেশি দীর্ঘ হবে না n
, তাই অদ্ভুত ঘটনাগুলি মোকাবেলা করার বিষয়ে চিন্তা করবেন না।
স্ট্যান্ডার্ড আই / ও বিধিগুলি প্রযোজ্য এবং মানীয় লুফোলগুলি নিষিদ্ধ। চলার জায়গাগুলি অনুমোদিত।
যেহেতু এটি কোড-গল্ফ , তাই বাইটগুলিতে সংক্ষিপ্তসার সমাধানটি জিতে।
পাইথনের এখানে একটি উদাহরণ প্রোগ্রাম রয়েছে যা কাজ করবে।
n
সর্বাধিক লাইনের দৈর্ঘ্য, দুঃখিত যে এটি পরিষ্কার ছিল না। আমি পরিষ্কার করব। এছাড়াও, নিয়মগুলি এখন আপডেট করা হয়েছে যাতে একটি সাধারণ বিভাজন কাজ করে না।