একটি পেঙ্গ্রাম হ'ল একটি স্ট্রিং যাতে প্রতিটি বর্ণ থাকে a
- z
ইংরেজী বর্ণমালা, কেস-সংবেদনশীল। (প্যাং্রামে যদি কোনও চিঠির একাধিক অনুলিপি থাকে, বা এতে অক্ষরগুলি ছাড়াও অক্ষরযুক্ত অক্ষর থাকে তবে এটি ঠিক আছে))
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যার ইনপুটটি স্ট্রিংগুলির একটি তালিকা এবং যা নীচে বৈশিষ্ট্যযুক্ত এক বা একাধিক স্ট্রিংকে আউটপুট দেয়:
- প্রতিটি আউটপুট স্ট্রিং অবশ্যই প্যাংগ্রাম হতে হবে।
- প্রতিটি আউটপুট স্ট্রিং ফাঁকা করে পৃথক করে ইনপুট তালিকা থেকে এক বা একাধিক স্ট্রিংকে সংযুক্ত করে গঠন করতে হবে।
- এই বৈশিষ্ট্যগুলি সহ সমস্ত স্ট্রিংয়ের মধ্যে প্রতিটি আউটপুট স্ট্রিং অবশ্যই সংক্ষিপ্ত বা সংক্ষিপ্ততার জন্য আবদ্ধ হওয়া উচিত।
অনেক প্রোগ্রাম কেবল একটি স্ট্রিং আউটপুট বেছে নেবে; আপনি কেবলমাত্র একাধিক স্ট্রিং আউটপুট দিতে চাই যদি অন্যথায় আউটপুট সীমাবদ্ধ করতে অতিরিক্ত কোড লিখতে হয়।
আপনি ধরে নিতে পারেন যে ইনপুটটিতে কোনও অপ্রিন্টযোগ্য অক্ষর বা স্পেস নেই, এবং এর কোনও শব্দই (তালিকার দৈর্ঘ্যের প্রাকৃতিক লোগারিদমের 26 গুণ) অক্ষর দীর্ঘ নয়। (তবে আপনি ধরেই নিতে পারেন না যে ইনপুটটিতে অক্ষর বা কেবল ছোট হাতের অক্ষর ব্যতীত কিছুই নেই; বিরাম চিহ্ন এবং বড় হাতের অক্ষর সম্পূর্ণভাবে সম্ভব are)
ইনপুট এবং আউটপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে দেওয়া যেতে পারে। আপনার প্রোগ্রামটি পরীক্ষা করার জন্য, আমি দুটি পরীক্ষার কেসগুলি ব্যবহার করার পরামর্শ দিচ্ছি: ইংরেজি শব্দের একটি অভিধান (বেশিরভাগ কম্পিউটারের একটি থাকে) এবং নিম্নলিখিত ক্ষেত্রে (যার জন্য একটি নিখুঁত (26-বর্ণ) প্যাংরাম অসম্ভব, তাই আপনাকে একটি সন্ধান করতে হবে) সদৃশ অক্ষরযুক্ত):
abcdefghi
defghijkl
ijklmnop
lmnopqrs
opqrstuvw
rstuvwxyz
আপনার জমা দেওয়ার পাশাপাশি আপনার প্রোগ্রামের আউটপুটটির একটি নমুনা অন্তর্ভুক্ত করা উচিত। (বিভিন্ন শব্দ তালিকাগুলি ব্যবহারের ফলে এটি বিভিন্ন ব্যক্তির পক্ষে পৃথক হতে পারে))
বিজয় শর্ত
এটি একটি সীমাবদ্ধ-জটিলতার কোড-গল্ফ চ্যালেঞ্জ। বিজয়ী হ'ল সংক্ষিপ্ততম প্রোগ্রাম (বাইটে) যা বহুগুণে চলে । (এমন লোকদের জন্য সংক্ষিপ্তসারগুলি যা এর অর্থ জানেন না: আপনি যদি শব্দের তালিকার আকার দ্বিগুণ করেন তবে প্রোগ্রামটি ধ্রুবক ফ্যাক্টরের চেয়ে ধীরে ধীরে কম হওয়া উচিত become তবে, প্রশ্নটির ধ্রুবক ফ্যাক্টরটি আপনার মতো বড় হতে পারে উদাহরণস্বরূপ, এটি চারগুণ ধীর বা আটগুণ ধীর হয়ে যাওয়ার পক্ষে বৈধ, তবে শব্দের তালিকার দৈর্ঘ্যের একটি ফ্যাক্টর দ্বারা এটি ছোট হওয়ার পক্ষে নয়; যে উপাদানটির মাধ্যমে এটি ধীর হয়ে যায় তাকে আবদ্ধ করতে হবে))