কার্য
আপনার কাজটি এমন একটি প্রোগ্রাম লেখা যা ইনপুট দ্বারা নির্দিষ্ট করা অবস্থানগুলিতে ASCII বাক্সগুলি আউটপুট দেয়।
ইনপুট
আপনাকে সংখ্যার একটি তালিকা দেওয়া হবে। বিন্যাস এখানে আপনি যে কোন deliminator যদি আপনি চান ব্যবহার করতে পারেন যে একটি বিট নমনীয়, (যেমন 1,2,3,4, 1 2 3 4, [1,2,3,4])। তালিকাটি 4 টি গ্রুপে রয়েছে এবং xywhপ্রতিটি বাক্সের নির্দিষ্ট করে । প্রতিটি বাক্সের প্রস্থ এবং উচ্চতা কমপক্ষে 2 হবে xএবং widthবাম থেকে ডানদিকে থাকবে। yএবং heightউপরে থেকে নীচে হয়।
আউটপুট
রেন্ডারিংকে ডান থেকে বাম হিসাবে ভাবা যেতে পারে, প্রথমে ডানদিকে আঁকা বাক্স এবং তার পরে প্রতিটি বাক্স এটি শেষ। ট্রেলিং স্পেসগুলি অনুমোদিত, পাশাপাশি একটি ট্রেলিং নিউলাইন।
ওভারল্যাপিং বাক্সগুলি কীভাবে পরিচালনা করবেন
ইনপুটটির বাম দিকের বাক্সটি শীর্ষ বাক্স এবং কোনও কিছুই এটিকে ওভারল্যাপ করবে না। প্রতিটি বাক্স এটির পরে রেন্ডার হওয়ার পরে কেবল এমন বাক্সে অন্তর্ভুক্ত নেই এবং ইতিমধ্যে রেন্ডার করা বাক্সের সীমানা প্রতিস্থাপন করবে না।
শৈলী
বাক্সগুলির শৈলী মোটামুটি মানের, +কোণগুলির -জন্য ব্যবহৃত , অনুভূমিক রেখার |জন্য ব্যবহৃত হয় এবং উল্লম্ব রেখার জন্য ব্যবহৃত হয়।
উদাহরণ:
( >>>ইনপুট বোঝায়)
>>>0 0 11 4 7 2 8 4 3 5 8 3
+---------+
| |
| |---+
+---------+ |
| |
+---+------+
| |
+------+
>>>0 3 11 4 7 5 8 4 3 8 8 3 4 0 13 5
+-----------+
| |
| |
+---------+ |
| |-----+
| |---+
+---------+ |
| |
+---+------+
| |
+------+
>>>0 0 2 2
++
++
>>>2 2 5 3 1 1 7 5 0 0 9 7
+-------+
|+-----+|
||+---+||
||| |||
||+---+||
|+-----+|
+-------+
>>>0 0 3 3 2 0 3 3
+-+-+
| | |
+-+-+





4 0 13 5তার চেয়ে বেশি হওয়া উচিত নয়0 4 13 5?