এর একটি কল স্ট্রিং একটি অ-খালি তালিকা যাক Mesa যদি নিম্নলিখিত শর্তাবলী রাখা:
- প্রতিটি তালিকাভুক্ত স্ট্রিংটি খালি নয় এবং কেবলমাত্র প্রথম অক্ষরে অক্ষর ব্যবহার করে।
- প্রতিটি ধারাবাহিক স্ট্রিং পূর্ববর্তী স্ট্রিংয়ের চেয়ে ঠিক একটি অক্ষর দীর্ঘ।
- তালিকার কোনও স্ট্রিং তালিকার অন্য কোনও স্ট্রিংয়ের একটি অনুচ্ছেদে নয় ।
"মেসা" শব্দটি এরূপ দৃষ্টিভঙ্গি থেকে এসেছে (যেখানে xগুলি বিভিন্ন চরিত্রের হতে হবে):
xx..x
xx..xx
xx..xxx
.
.
.
xx..xxx..x
এনবি: এটি একটি গাণিতিক সত্য যে কেবল চূড়ান্তভাবে অনেকগুলি ম্যাসা একটি নির্দিষ্ট স্ট্রিং দিয়ে শুরু হয়। মধ্যে পার্থক্য নোট subsequence বনাম সাবস্ট্রিং ; উদাহরণস্বরূপ, 'আনা' 'কলা' এর একটি অনুচ্ছেদ (তবে একটি স্তর নয়)।
চ্যালেঞ্জ:
- সংক্ষিপ্ততম প্রোগ্রামটি লিখুন যা একটি স্বেচ্ছাসূচক অ-খালি আলফানিউমেরিক ইনপুট স্ট্রিং নেয় এবং সেই স্ট্রিংয়ের সাথে শুরু হওয়া মেসার সংখ্যা আউটপুট করে।
ইনপুট (স্টিডিন):
- কোনও খালি খালি আলফানিউমেরিক স্ট্রিং।
আউটপুট (stdout):
- ইনপুট স্ট্রিং দিয়ে শুরু হওয়া মেসার সংখ্যা।
স্কোরিং:
- বিজয়ী হ'ল ন্যূনতম সংখ্যক বাইট সহ প্রোগ্রাম।
উদাহরণ mesas
শুধুমাত্র একটি মেসা দিয়ে শুরু a:
a
শুধুমাত্র একটি মেসা দিয়ে শুরু aa:
aa
অনেকগুলি ম্যাসা শুরু হয় ab:
ab ab ab ab (and so on)
baa aaa bbb
bbba bbaa
baaaa
aaaaaa
@ মেল্লামোকব - তারা যদি কোনওভাবেই আলাদা হয় তবে এগুলি আলাদা মেসাস। যেমন,
—
মাঝামাঝি
ab, ab/baa, ab/bbb, ab/bbb/bbaa, ab/bbb/bbaa/baaaa, ab/bbb/bbaa/baaaa/aaaaaaবিভিন্ন Mesas হয়।
@ মেল্লামোকব - আপনি অন্যান্য ভাল প্রশ্ন উত্থাপন করেছেন; উদাহরণস্বরূপ, প্রদত্ত স্ট্রিং দিয়ে কত সর্বাধিক দৈর্ঘ্যের মেসা শুরু হয় এবং সেই সর্বোচ্চ দৈর্ঘ্যটি কত। এই প্রশ্নের অন্যান্য সংস্করণগুলি প্রদত্ত আকারের বর্ণমালা ঠিক করবে (বর্ণমালার আকারটি ইনপুট হবে) এবং সমস্ত মেসাকে বিবেচনা করবে (শর্ত # 1 ব্যতীত পুনরায় সংজ্ঞায়িত) যা প্রদত্ত বর্ণমালা থেকে কেবলমাত্র অক্ষর ব্যবহার করে - আবার কেবল চূড়ান্তভাবে অনেকগুলি রয়েছে।
—
মাঝামাঝি
ab,bbbশুধু দ্বিতীয় মেয়াদে এ বাঁধন দ্বারা একটি Mesa হিসাবে। এটা কি বৈধ? নাকি এগুলি সবসময় সম্ভব যথাসম্ভব তৈরি করতে হবে? এছাড়াও, যদি সেখানে একাধিক সম্ভব rearrangements হয়nth(যেমন শব্দbaa,aba,aab), না তারা পৃথক Mesas হিসাবে সব গণনা পাশাপাশি (অবশ্যই তারা সব নিয়ম অনুসরণ প্রদানের)?