নিম্নলিখিত স্ট্যান্ডার্ড 15 × 15 ক্রসওয়ার্ড ধাঁধা গ্রিড বিবেচনা করুন।
আমরা #
ব্লকগুলির জন্য এবং সাদা স্কোয়ারের জন্য (স্পেস) ব্যবহার করে এএসসিআইআই আর্টে এটি উপস্থাপন করতে পারি ।
# #
# #
#
# #
### ## ##
## #
# #
# ##
## ## ###
# #
#
# #
# #
উপরের ASCII আর্ট ফর্ম্যাটে একটি ক্রসওয়ার্ড গ্রিড দেওয়া হয়েছে, এটি কত শব্দ ধারণ করে তা নির্ধারণ করুন। (উপরের গ্রিডটিতে words 78 টি শব্দ রয়েছে। এটি গত সোমবারের নিউইয়র্ক টাইমস ধাঁধা হিসাবে ঘটে happens )
একটি শব্দ হ'ল উল্লম্ব বা অনুভূমিকভাবে চলমান দুটি বা ততোধিক স্পেসের একটি গ্রুপ। একটি শব্দ শুরু হয় এবং একটি ব্লক বা গ্রিডের প্রান্ত দিয়ে শেষ হয় এবং সর্বদা উপরে থেকে নীচে বা বাম থেকে ডানদিকে চলে, কখনও তির্যক বা পিছনের দিকে নয়। নোট করুন যে শব্দগুলি ধাঁধাটির পুরো প্রস্থকে বিস্তৃত করতে পারে, যেমন উপরের ধাঁধার ষষ্ঠ সারিতে রয়েছে। একটি শব্দ অন্য শব্দের সাথে সংযুক্ত হতে হবে না।
বিস্তারিত
- ইনপুটটি সর্বদা অক্ষরেখাগুলি
#
বা(স্থান) সমেত একটি আয়তক্ষেত্র হবে , একটি নতুন লাইন (
\n
) দ্বারা পৃথক করা সারি থাকবে । আপনি অনুমান করতে পারেন গ্রিড কোন 2 স্বতন্ত্র তৈরি করা হয় মুদ্রণযোগ্য হওয়া ASCII পরিবর্তে অক্ষর#
এবং।
- আপনি ধরে নিতে পারেন সেখানে একটি alচ্ছিক ট্রেলিং নিউলাইন রয়েছে। ট্রেলিং স্পেস অক্ষরগুলি গণনা করুন, কারণ তারা শব্দের সংখ্যাকে প্রভাবিত করে।
- গ্রিড সবসময় প্রতিসম নয় এবং এটি সমস্ত স্থান বা সমস্ত ব্লক হতে পারে।
- আপনার প্রোগ্রামটি তাত্ত্বিকভাবে কোনও আকারের গ্রিডে কাজ করতে সক্ষম হওয়া উচিত, তবে এই চ্যালেঞ্জের জন্য এটি 21 × 21 এর চেয়ে বড় কখনও হবে না।
- আপনি গ্রিড নিজেই ইনপুট হিসাবে নিতে পারবেন বা গ্রিডযুক্ত কোনও ফাইলের নাম।
- স্টিডিন বা কমান্ড লাইন আর্গুমেন্ট এবং আউটপুট থেকে স্টপআউট ইনপুট নিন।
- আপনি যদি পছন্দ করেন তবে গ্রিডটিকে স্ট্রিং আর্গুমেন্ট হিসাবে গ্রহণ করে এবং স্টাডআউট বা ফাংশন রিটার্নের মাধ্যমে একটি পূর্ণসংখ্যা বা স্ট্রিং আউটপুট করে প্রোগ্রামের পরিবর্তে একটি নামকৃত ফাংশন ব্যবহার করতে পারেন।
পরীক্ষার মামলা
ইনপুট:
# # #
আউটপুট:
7
(প্রত্যেকের আগে এখানে চারটি স্পেস রয়েছে each#
প্রতিটি সংখ্যার চিহ্ন সরিয়ে নেওয়া হলে ফলাফলটি একই হবে তবে মার্কডাউন অন্যথায় খালি লাইনগুলি থেকে ফাঁকা স্থান ছেড়ে দেবে))ইনপুট:
## # ##
আউটপুট:
0
(এক-বর্ণের শব্দ গণনা করে না))ইনপুট:
###### # # #### # ## # # ## # #### #
আউটপুট:
4
ইনপুট: (10 মে রবিবার এনওয়াই টাইমস ধাঁধা)
# ## # # # # # # # ### ## # # ## # # # ## # ## # ## # # ### ## # ## ## # ## ### # # ## # ## # ## # # # ## # # ## ### # # # # # # # ## #
আউটপুট:
140
স্কোরিং
বাইটস মধ্যে সংক্ষিপ্ত কোড । টাইব্রেকার হ'ল প্রাচীনতম পোস্ট।