পর্বতারোহণের পরিভাষায়, একটি "14er" হ'ল 14 000 ফুট বা তারও বেশি উচ্চতা সম্পন্ন যে কোনও পর্বত। তবে এর মধ্যে আরও একটি পার্থক্য রয়েছে। 14 ইয়ার হিসাবে গণনা করার জন্য শীর্ষের জন্য এটির 300 বা তারও বেশি ফুট একটি "ভৌগলিক বিশিষ্টতা" থাকতে হবে। এর অর্থ হ'ল এক 14er থেকে অন্য দিকে যেতে, আপনাকে আবার উঠার আগে প্রথমে কমপক্ষে 300 ফুট নেমে যেতে হবে । এই উদাহরণটি ধরুন। লাইন 1 14 000 ফুট হিসাবে গণনা করা হয়, এবং প্রতিটি লাইন 100 ফুট হিসাবে গণনা করা হয়।
/\__/\
/ \
/ \
এখন, এই উভয় শিখরই গণনা করার জন্য যথেষ্ট উচ্চতা রয়েছে, তবে দুটি পৃথক শৃঙ্গ হিসাবে গণনা করার জন্য তাদের মধ্যে উচ্চতা বাড়ানোর পর্যাপ্ত পরিমাণ নেই। অতএব, এর মধ্যে একটি 14 ইয়ার হিসাবে গণনা করা হয়, এবং অন্যটি কেবল একটি "আংশিক শীর্ষ"। এখানে একটি উদাহরণ যেখানে দুটি শৃঙ্গ দুটি পৃথক 14er হিসাবে গণনা করেছে:
/\ /\
/ \ / \
/ \/ \
/ \
দুটি 14 বয়সের মধ্যে হ্রাসের বিষয়ে একটি আংশিক শিখরও থাকতে পারে। এখানে সর্বশেষ পর্বতমালার সামান্য পরিবর্তিত সংস্করণ রয়েছে:
/\ /\
/ \/\ / \
/ \/ \
/ \
এই পর্বতমালাটি দুটি 14 বছর হিসাবে গণনা করে।
আপনাকে অবশ্যই এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা একটি পর্বতশ্রেণীর একটি আসকি-শিল্প উপস্থাপনা গ্রহণ করে এবং কত 14 জনের পরিসর রয়েছে তা ফিরিয়ে দিতে হবে। আপনার পক্ষে যে কোনও বিন্যাসে সবচেয়ে সুবিধাজনক তা আপনি ইনপুট নিতে পারেন, এটি 2D অক্ষরের অ্যারে, নিউলাইনযুক্ত স্ট্রিং বা অন্য কিছু ডিলিমিটারের স্ট্রিং হোক। আপনি ধরে নিতে পারেন যে সমস্ত ইনপুটগুলিতে কেবল অক্ষর থাকবে /\_
এবং প্রতিটি লাইনের দৈর্ঘ্য সমান হবে (পিছনের জায়গাগুলি সহ)। আপনি ধরে নিতে পারেন যে পর্বতশ্রেণীটি নীচে বাম কোণে একটি /
বা একটি দিয়ে শুরু হয় _
।
যদি কোনও পর্বতের শেষ অংশটি নীচের লাইনে না থাকে তবে আপনি ধরে নিতে পারেন যে পর্বতটি তার পরে কেবল হ্রাস পাবে, যেমন
/
/
/
একক 14er হিসাবে গণনা করা হয়।
আপনাকে অবৈধ পর্বতমালা হ্যান্ডেল করতে হবে না।
এখানে কিছু নমুনা I / O:
/\___/\_
/ \ /\
/ \ / \
_/\/ \/ \
/ \
/ \
/ \_
2
/\ /\
/\ / \ /
/\ / \ / \/
/ \ / \ /
/ \/ \/
4
/\
_/\__/ \
/ \
1
/\
/ \ /\
/ \_/ \
/ \
/ \
/ \
/ \
1
/\
/\_/\ / \_
/ \ / \ /\
/ \/ \ /
/ \_/
/
3
_
একই লাইনের একটি স্ল্যাশের চেয়ে 100 ফুট নীচে গণনা করা। কমপক্ষে এটিই আপনার শেষ পরীক্ষার কেসটি পরামর্শ দেয়।
/ / / _ \ \ \
? এছাড়াও, আমি অনুমান করি যে ইনপুটটির সর্বোচ্চ পয়েন্টটি সর্বদা শীর্ষ হিসাবে গণনা করা উচিত তবে এটি স্পষ্টভাবে নির্দিষ্ট করা হয়নি; এক নীচের শীর্ষে শুরু হতে পারে এবং একটি পৃথক গণনা সহ শেষ হতে পারে।