ফিবোনাচি ডোমিনো টাইলিং দ্বারা অনুপ্রাণিত হয়ে , এই সমস্যাটি অন্য একটি বিখ্যাত সংমিশ্রিত ক্রমের প্রতিনিধিত্বকারী ASCII শিল্প উত্পন্ন করার বিষয়ে।
একটি এন-স্টেপ পর্বত ডায়াগ্রাম হ'ল একটি ' পর্বতশ্রেণীর অঙ্কন, ঠিক ' এন '/' এবং ' এন ' \ 'অক্ষর ব্যবহার করে যেমন অক্ষরগুলি একটি অবিচ্ছিন্ন বক্ররেখা আঁকেন যা এর প্রাথমিক "উচ্চতার" নীচে কখনও ডুবে না। উদাহরণ স্বরূপ,
/\/\
/\/ \
এবং
/\
/\/ \/\
উভয়ই 4-পদক্ষেপের পর্বত চিত্র রয়েছে, তবে but
/\ /\/\
\/
এটি না.
ইনপুট
প্রোগ্রামটি স্টিডিন থেকে অথবা কোনও ফাংশনের প্যারামিটার হিসাবে একটি পূর্ণসংখ্যা এন গ্রহণ করা উচিত ।
আউটপুট
স্ট্যান্ডআউটে সমস্ত এন- স্টেপ পর্বত চিত্রগুলি মুদ্রণ করুন । ডায়াগ্রামগুলি কোনও ক্রমে হতে পারে তবে কোনও ধরণের সাদা স্থানের দ্বারা পৃথক করা উচিত। আপনি সিদ্ধান্ত নিতে পারেন যে বিভিন্ন চিত্রগুলি অনুভূমিকভাবে উল্লম্বভাবে আউটপুট হবে কিনা if
যেমন ডোমিনো টাইলিং সমস্যা, আপনি যা চান হোয়াইটস্পেস ব্যবহার করতে পারেন। এটিতে মুদ্রিত আউটপুটের আগে বা পরে অতিরিক্ত নতুন লাইন অন্তর্ভুক্ত।
উদাহরণ
এন = 3 এর জন্য কিছু নমুনা বৈধ আউটপুট :
বৈধ আউটপুট এ:
/\
/\ /\ / \ /\/\
/\/\/\ / \/\ /\/ \ / \ / \
বৈধ আউটপুট বি:
/\
/\/ \
/\/\
/ \
/\/\/\
/\
/ \
/ \
/\
/ \/\
বৈধ আউটপুট সি:
/\
/ \ /\
/ \ /\/ \
/\/\
/\ / \
/ \/\ /\/\/\
এটি কোড গল্ফ; সংক্ষিপ্ততম প্রোগ্রাম (বাইটে) জয়লাভ করে।