চ্যালেঞ্জ
একটি এন-লেভেল্ড ক্যান্টর সেট তৈরি করুন ।
ক্যান্টোর টেরিনারি সেটটি বারবার লাইন বিভাগগুলির একটি সেটের খোলা মাঝারি তৃতীয়াংশ মুছে ফেলার মাধ্যমে তৈরি করা হয়।
প্রোগ্রামটি একটি প্যারামিটার N
(একটি পূর্ণসংখ্যা নম্বর) পায় এবং তারপরে এন স্তরের ক্যান্টর সেট প্রিন্ট করে (কনসোল বা অনুরূপ উপায়ে)। মুদ্রণটিতে কেবল আন্ডারস্কোর ( _
) এবং সাদা স্থানের অক্ষর থাকতে পারে । প্যারামিটারটি ইতিবাচক বা নেতিবাচক হতে পারে এবং এই চিহ্নটি ক্যান্টর সেট নির্মাণের দিকনির্দেশকে নির্দেশ করে: যদি N > 0
ক্যান্টর সেটটি নীচের দিকে নির্মিত হয় এবং যদি N < 0
ক্যান্টর সেটটি উপরের দিকে নির্মিত হয়। তাহলে N = 0
প্রোগ্রামটি একটি একক লাইন ( _
) প্রিন্ট করে ।
উদাহরণ স্বরূপ:
এন = 2
_________
___ ___
_ _ _ _
এন = -2
_ _ _ _
___ ___
_________
এন = 3
___________________________
_________ _________
___ ___ ___ ___
_ _ _ _ _ _ _ _
এন = -3
_ _ _ _ _ _ _ _
___ ___ ___ ___
_________ _________
___________________________
জয়ের মানদণ্ড
এটি একটি কোড গল্ফ চ্যালেঞ্জ হিসাবে, সংক্ষিপ্ততম কোডটি জয়ী।
সম্পাদিত: উগোরেনের পরামর্শে 0 ইনপুটটি সংশোধন করুন।
_
(তবে এটি -0 পাওয়ার সময় নীচে প্রিন্ট করা হবে)।