ভূমিকা
এক্স-অক্ষের উপরে -2 থেকে 2 এর মধ্যে একটি আপেল গাছের ট্রাঙ্ক রয়েছে, যেখানে কয়েকটি আপেল এর চারপাশে নেমে পড়ে:
| |
| |
<-------|---|------->
-2 2
দৈনন্দিন, এন আপেল নিচে পড়ে। প্রতিটি আপেল সরাসরি মাটিতে পড়ে যাওয়ায় এর এক্স স্থানাঙ্ক বজায় রাখে ।
তবে যদি এটি অন্য একটি আপেলের শীর্ষে অবতরণ করে তবে এটি মাটিতে বা আপেলের একটি সহায়ক স্তর পর্যন্ত না পৌঁছা পর্যন্ত নিম্নলিখিত নিয়ম অনুসারে এটি ঘূর্ণায়মান হবে:
- যদি তার বর্তমান উচ্চতায় x + 1 এ স্থানটি খালি থাকে তবে বর্তমান আপেল সেখানে যায়।
- অন্যথায় যদি এক্স -1 এ স্থান খালি থাকে তবে বর্তমান আপেল সেখানে যায়।
- অন্যথায় বর্তমান আপেল যেখানে এটি অন্যান্য আপেলের উপরে রয়েছে সেখানেই থাকে।
চ্যালেঞ্জ
ইনপুটটি হ'ল প্রতিটি আপেলের এন শুরুর অবস্থানগুলি। আপনি এটিকে অ্যারে বা আলাদা সংখ্যা হিসাবে বা অন্য কোনও বৈধ উপায়ে নিতে পারেন, কেবলমাত্র আপনার উত্তরে এটি ব্যাখ্যা করেছেন তা নিশ্চিত করুন।
আউটপুটটি গাছের কাণ্ড এবং আশেপাশের আপেলগুলির একটি ASCII অঙ্কন হওয়া উচিত। তুমি প্রয়োজন হয় না বামদিকের আপেল বাঁদিকে এবং ডানদিকের আপেল ডানদিকে x- অক্ষ আঁকা, কিন্তু আপনি কিছু আপেল তলদেশে হয় যে কোন জায়গায় এটা অঙ্কন করতে হবে না। আপনি সর্বোচ্চ আপেলের উপরেও গাছটি প্রসারিত করতে পারেন।
আপনি ধরে নিতে পারেন যে সমস্ত এক্স-স্থানাঙ্কগুলি -100 এবং 100 এর মধ্যে, তবে -2 এবং 2 এর মধ্যে নয়।
এটি কোড-গল্ফ .. বাইটের মধ্যে সংক্ষিপ্ত উত্তর!
উদাহরণ
ইনপুট: [-3, 5, 5, -4, -4, 5, -3]
আউটপুট:
a| |
aaa| | aaa
---|---|----
ইনপুট: [3, 3, 3, 3, 8, 9]
আউটপুট:
| |a
| |aaa aa
|---|-------
ইনপুট: [-5, -5, -5, -5, -5, -5, -5, -5, -5]
আউটপুট:
a | |
aaa | |
aaaaa| |
-----|---|