সর্বজনীন অর্থনীতির বড় ক্রাশের সাথে কাস্টম তৈরি গ্রহগুলির চাহিদাও নিমজ্জিত। ম্যাগারথিয়ানদের আরও বিস্তৃত শ্রেণীর গ্রাহকদের কাছ থেকে আরও স্থিতিশীল আয়ের দেখাশোনা করতে হয়েছিল। অতএব, তারা স্বল্প বাজেটের সাথে সম্পূর্ণ গ্রহের সামর্থ্য না করতে পারে এমন লোকদের জন্য আপনার নিজস্ব পর্বত (বা সংক্ষিপ্ত সর্বনাশ-পাহাড়) শৃঙ্খলা উদ্ভাবন করেছে।
পাহাড়-পর্বত গ্রাহকের পরিকল্পনা অনুযায়ী (ওরফে সংখ্যা এবং বিন্দু স্ট্রিং) বিল্ড এবং ASCII অত্যাধুনিক ব্যবহার বিতরণ (এর মধ্যে রয়েছে ,
/
, \
, ^
এবং v
)।
কার্য
একটি সম্পূর্ণ প্রোগ্রাম লিখুন যা এসটিডিইএন থেকে ইনপুট (একক স্ট্রিং) নেয় বা যুক্তি হিসাবে এবং এসটিডিআউট-এ আউটপুট হিসাবে নিয়ে যায়। এই ধাঁধাটি একটি কোড-গল্ফ তাই দয়া করে গল্ফ করার জন্য কিছু প্রচেষ্টা দেখান।
ইনপুট
পর্বত শৃঙ্খলার ভিত্তি সরবরাহ করে এমন বিন্দু এবং অঙ্কগুলির একটি স্ট্রিং। প্রতিটি স্ট্রিং পাহাড়কে সমর্থন করার জন্য যথাসম্ভব দীর্ঘ এবং প্রতিটি শিখর বিন্দুর পরিবর্তে একটি অঙ্ক দ্বারা দেওয়া হয়, যা শীর্ষের উচ্চতা নির্দেশ করে।
আউটপুট
পর্বত শৃঙ্খলার একটি আসকি সংস্করণ।
- ইনপুটটির প্রতিটি অঙ্কটি অঙ্ক
^
দ্বারা নির্দেশিত উচ্চতাতে হ'ল এক শিখর ( ) উপস্থাপন করে (অর্থাত 9 সর্বোচ্চ উচ্চতা)। - আউটপুটগুলিতে অবশ্যই অতিরিক্ত পিকগুলি থাকা উচিত নয় (উদাহরণস্বরূপ যেখানে ইনপুটটিতে একটি বিন্দু রয়েছে।
- পর্বতগুলি ত্রিভুজাকার আকারের, অর্থাৎ slালুগুলি তৈরি করা হয়েছে
/
এবং\
অক্ষরগুলি ব্যবহার করে । - অক্ষরটি ব্যবহার করে দুটি পর্বত ওভারল্যাপ করে দেওয়া হয়
v
। - কোনও অতিরিক্ত অতিরিক্ত নিউলাইন বা ফাঁকা লাইন নেই।
- পেছনের স্থানগুলির সাথে প্যাডিং লাইনগুলি alচ্ছিক।
আপনি ধরে নিতে পারেন যে সরবরাহ করা ইনপুটটি বৈধ, অর্থাত্ সর্বদা বিধি অনুসারে একটি সমাধান উপস্থিত থাকে (উদাঃ কোনও ইনপুট 13..
বৈধ কনফিগারেশনের ফলে আসে না এবং উপেক্ষিত হতে পারে)। তদুপরি, প্রতিটি পাশেই ঠিক এমন অনেকগুলি বিন্দু রয়েছে যে পর্বতগুলি কাটাতে হবে না।
উদাহরণ
প্রথম লাইনটি ইনপুট দেখায়, অন্যান্য সমস্ত লাইন পছন্দসই আউটপুট গঠন করে। (আসলে আমার কনসোলে এখানে পাহাড়গুলি দেখতে অনেক বেশি ভাল দেখাচ্ছে))
1
^
11
^^
1.2.
^
^/ \
.2.3..
^
^/ \
/ \
.2..3..
^
^ / \
/ v \
...4...3...3..
^
/ \ ^ ^
/ \/ \ / \
/ v \
1
, \n\n\n\n\n\n\n\n^
অনুমোদিত?