আমি গতকাল ভাবছিলাম যে আমি যদি একটি প্রদত্ত শব্দ অনুসন্ধানের মাধ্যমে একটি প্রোগ্রাম লিখতে পারি এবং উত্তরগুলি আউটপুট করে। এটা আসলে আশ্চর্যজনকভাবে সহজ ছিল। এখন আমি ভাবছি আমরা কতটা ছোট পেতে পারি।
বিধি
- আপনার প্রথম ইনপুটটি হ'ল স্ট্রিং বা এন লাইনগুলির সংকলন, যার প্রতিটি এন অক্ষর দীর্ঘ
- আপনার দ্বিতীয় ইনপুট ধাঁধাটি খুঁজতে কোনও বিন্যাসে শব্দের একটি তালিকা
- অনুসন্ধান তালিকার সমস্ত শব্দ ধাঁধাতে থাকার গ্যারান্টিযুক্ত
- শব্দগুলি মূল চারটি দিকের যে কোনওটিতে যেমন তির্যকভাবে এগিয়ে এবং পিছনে উভয় দিকেই মনোনিবেশ করা যায়
- ধাঁধাটিতে কেবলমাত্র বড়হাঁটি এজেড অক্ষর উপস্থিত থাকবে
- আপনার কোডটি অবশ্যই অনুসন্ধানের স্ট্রিংয়ের প্রতিটি শব্দ খুঁজে পেতে হবে এবং প্রারম্ভিক বর্ণের স্থানাঙ্কের অবস্থানটি আউটপুট দেয়, যেখানে 0,0 শীর্ষ বাম অক্ষর।
- আপনি যদি একই শব্দের একাধিক উদাহরণ সনাক্ত করেন তবে আপনার পছন্দ মতো আপনি এটি পরিচালনা করতে পারেন। এটি একাধিকবার বা একবারে আউটপুট করুন এটি আপনার উপর নির্ভর করে
উদাহরণ / পরীক্ষার কেস
নিম্নলিখিত বোর্ড দেওয়া:
ABCD
EFGH
IJKL
MNOP
এবং নিম্নলিখিত অনুসন্ধান স্ট্রিং:
ABCD,CGKO,POMN,NJF,AFKP,CFI,LGB,MJGD
আপনার প্রোগ্রামটি কোনও ক্রমে নিম্নলিখিতটি আউটপুট করা উচিত:
ABCD at 0,0
CGKO at 0,2
PONM at 3,3
NJF at 3,1
AFKP at 0,0
CFI at 0,2
LGB at 2,3
MJGD at 3,0
সর্বদা হিসাবে, সংক্ষিপ্ত উত্তর জিতেছে