আজকের চ্যালেঞ্জ হ'ল এই উদাহরণের মতো সুন্দর দ্বি-দ্বি- গাছের মতো বাইনারি গাছ আঁকুন :
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/ \ / \ / \ / \ / \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
ইনপুট হিসাবে আপনাকে ইতিবাচক পূর্ণসংখ্যা দেওয়া হবে। এই ইনপুটটি গাছের উচ্চতা । উপরের উদাহরণটির উচ্চতা ছয়টি।
হয় আপনি একটি পূর্ণ প্রোগ্রাম বা একটি ফাংশন জমা দিতে পারেন, এবং আপনি আমাদের কোন স্বাধীনভাবে ব্যবহার করতে পারেন ডিফল্ট আই পদ্ধতি । উদাহরণস্বরূপ, গাছ মুদ্রণ করা, নতুন লাইনের সাথে একটি স্ট্রিং ফিরিয়ে দেওয়া, একটি 2 ডি চর অ্যারে ফিরিয়ে দেওয়া, গাছটিকে কোনও ফাইলে সংরক্ষণ করা ইত্যাদির অনুমতি দেওয়া হবে।
প্রতিটি লাইনে ট্রেলিং স্পেসের অনুমতি রয়েছে।
এখানে ইনপুট এবং তার সাথে সম্পর্কিত আউটপুটগুলির কয়েকটি উদাহরণ রয়েছে:
1:
/\
2:
/\
/\/\
3:
/\
/ \
/\ /\
/\/\/\/\
4:
/\
/ \
/ \
/ \
/\ /\
/ \ / \
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
5:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
দুর্ভাগ্যক্রমে, আউটপুট তাত্পর্যপূর্ণভাবে বৃদ্ধি পায়, তাই বড় উদাহরণগুলি প্রদর্শন করা শক্ত। 8 এর জন্য আউটপুটটির একটি লিঙ্ক এখানে ।
যথারীতি এটি একটি কোড-গল্ফ চ্যালেঞ্জ, সুতরাং মানক লুফোলগুলি প্রয়োগ হয় এবং আপনি যে ভাষা চয়ন করুন তাতে সংক্ষিপ্ততম প্রোগ্রামটি লেখার চেষ্টা করুন।
শুভ গল্ফিং!