শব্দের তালিকা এবং তাদের সংক্ষিপ্তসারগুলির একটি ইনপুট দেওয়া হয়েছে, সংক্ষেপণগুলি তৈরি করা যেতে পারে এমন প্যাটার্ন আউটপুট করুন।
আসুন এর উদাহরণ ইনপুট নেওয়া যাক
potato ptao
puzzle pzze
একটি উদাহরণ হিসাবে (যে জন্য সংক্ষেপ potatoহয় ptao, এবং সংক্ষেপ puzzleহল pzze)।
প্রাপ্ত সম্ভাব্য সকল উপায়ে বিবেচনা করুন ptaoথেকে potato। একটি সম্ভাব্য উপায় হ'ল প্রথম, তৃতীয়, চতুর্থ এবং ষষ্ঠ অক্ষর নেওয়া, যা আমরা উল্লেখ করব
1346। কিন্তু যেহেতু tএবং oশব্দ একাধিক বার প্রদর্শিত সেখানে উৎপন্ন একাধিক অন্যান্য সম্ভাব্য উপায় আছে ptaoথেকে potato: 1546, 1342, এবং 1542।
একইভাবে, মনে রাখবেন যে pzzeথেকে উত্পন্ন করা যেতে পারে puzzleসাথে 1336,
1346, 1436, 1446। এই দুটি সংক্ষিপ্তসারগুলির মধ্যে একমাত্র প্যাটার্নটি হ'ল 1346; অতএব, এই ইনপুট জন্য আউটপুট হতে হবে। যদি একাধিক সম্ভাব্য নিদর্শনগুলি সম্ভব হয় তবে আপনি যে কোনও, কিছু বা সমস্ত (কমপক্ষে একটি) আউটপুট করতে পারেন।
আপনি ধরে নিতে পারেন:
ইনপুট শব্দ এবং সংক্ষেপে কেবল ছোট হাতের অক্ষর থাকে।
ইনপুটটিতে কমপক্ষে একটি শব্দের / সংক্ষিপ্তসার জুটি রয়েছে।
প্রতিটি সংক্ষিপ্তসারটির সাথে সম্পর্কিত শব্দ থেকে এটি গঠন করা সম্ভব।
সর্বদা সর্বনিম্ন একটি প্যাটার্ন থাকবে যা প্রতিটি সংক্ষেপে রূপ দেয়।
প্রতিটি শব্দের সর্বোচ্চ দৈর্ঘ্য 9 টি অক্ষর।
ইনপুট নিম্নলিখিত যে কোনও হিসাবে নেওয়া যেতে পারে:
2-মাত্রিক অ্যারে / তালিকার / টিপলসগুলির অ্যারে / ইত্যাদি।
[[word, abbr], [word, abbr], ...]ফ্ল্যাট 1-মাত্রিক অ্যারে / তালিকা
[word, abbr, word, abbr, ...]একক স্ট্রিং, কোনও একক অক্ষর দ্বারা সীমিত যা ছোট হাতের অক্ষর নয়
"word abbr word abbr"হ্যাশ / সহযোগী অ্যারে / ইত্যাদি।
{word => abbr, word => abbr, ...}
এই ইনপুট বিকল্পগুলির মধ্যে আপনার শব্দের / অ্যাব্রির ক্রমটি অদলবদল করার অনুমতি রয়েছে (দয়া করে আপনার পোস্টে ইনপুট ফর্ম্যাটটি পুরোপুরি বর্ণনা করুন)।
আউটপুট একটি একক সংখ্যা হিসাবে দেওয়া যেতে পারে, একটি অ-অঙ্ক দ্বারা সীমিত একটি স্ট্রিং, বা একটি অ্যারে / তালিকা / tuple / ইত্যাদি। সংখ্যার
যেহেতু এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জিতবে।
পরীক্ষার কেসগুলি (মনে রাখবেন যে একাধিক নিদর্শন কাজ করে তবে আপনার কেবলমাত্র ≥1 ফলাফল আউটপুট করতে হবে):
In Out
--------------------------------------------------------
potato ptao puzzle pzze | 1346
aabbcc abc fddeef def | 246
prgrmming prgmg puzzles pzzlz | 14353
aaaaa a bbbb b ccc c dd d e e | 1
aaaaa a bbbb b ccc c | 1, 2, 3
abcxyz zbcyax | 623514
abcxyz acbbacbcbacbbac | 132213232132213
potato ptao | 1346, 1546, 1342, 1542
a aaaaa | 11111