কেউ হুট করে ক্রিসমাসের উপহারগুলি স্ট্যাক করে চলেছেন এবং এটি বেশ গণ্ডগোল:
========================
| |
========================
=============
| |
| |
| |
| |
| |
| |
=============
=======
| |
| |
| |
=======
===================
| |
| |
| |
===================
=================
| |
| |
| |
| |
=================
=======
| |
| |
=======
পছন্দ করুন, গুরুত্ব সহকারে, কীভাবে শীর্ষস্থানীয় এমনকি ভারসাম্য রাখে। এটি সম্ভবত একটি হাতুড়ি। এই উপহারের টাওয়ারটি ক্রমবর্ধমান থেকে রোধ করতে, আপনাকে উপহারগুলি পুনরায় অর্ডার করতে হবে যাতে তারা খুব সুন্দরভাবে স্ট্যাক করে:
=======
| |
| |
=======
=======
| |
| |
| |
=======
=============
| |
| |
| |
| |
| |
| |
=============
=================
| |
| |
| |
| |
=================
===================
| |
| |
| |
===================
========================
| |
========================
নিয়ম
- প্রতিটি উপস্থিত
=
অক্ষরের উপরে এবং নীচে এবং এক বা একাধিক মাঝারি সারি থাকে যা দুটি|
ফাঁক দিয়ে পৃথক করে। বর্তমানের প্রস্থটি তার সমস্ত সারিতে সমান। - কোনও খালি লাইন নেই।
- ধারাবাহিকভাবে উপহারগুলি কমপক্ষে একটি কলামে ওভারল্যাপ হবে।
- প্রস্থ হ্রাস করার জন্য উপহারগুলি স্ট্যাক করা হবে। টাই হওয়ার সময় লম্বা উপস্থিত লোকের চাটুকারের নিচে যেতে হবে।
- উপহারগুলি নীচে বর্তমানকে কেন্দ্র করে করা উচিত। যদি বর্তমানকে ঠিক ঠিক কেন্দ্রে স্থাপন করা না যায় (কারণ প্রস্থের পার্থক্যটি বিজোড়), আপনি কেন্দ্রের বাইরে অর্ধেক অক্ষরের একটি অবস্থান বেছে নিতে পারেন।
- আপনি অনুমান করতে পারেন বা নাও পারেন যে ইনপুটটির একটি একক ট্রেলিং নিউলাইন রয়েছে তবে দয়া করে আপনার অনুমানটি জানান।
- আপনার সমাধানটি খালি ইনপুটটির জন্য কাজ করতে হবে না, তবে অবশ্যই একটি উপস্থিত উপস্থিতি পরিচালনা করতে সক্ষম হবে।
- আপনি এমন কোনও প্রোগ্রাম বা ফাংশন লিখতে পারেন যা STDIN বা ফাংশন আর্গুমেন্টের মাধ্যমে ইনপুট নেয় এবং ফলাফলটি ফেরত দেয় বা এটি প্রিন্ট করে STDOUT এ।
- এটি কোড গল্ফ, তাই সংক্ষিপ্ত উত্তরটি (বাইটে) জেতে।