Tugas
Tugas Anda adalah menulis program yang akan menampilkan kotak ASCII di lokasi yang ditentukan oleh input.
Memasukkan
Anda akan diberikan daftar angka. Format di sini adalah sedikit fleksibel, karena Anda dapat menggunakan deliminator Anda inginkan (misalnya 1,2,3,4, 1 2 3 4, [1,2,3,4]). Daftar ini dalam kelompok 4 dan menentukan xywhkotak masing-masing. Lebar dan tinggi setiap kotak minimal 2. xdan dari widthkiri ke kanan. ydan dari heightatas ke bawah.
Keluaran
Rendering dapat dianggap sebagai kanan ke kiri, dengan kotak di kanan ditarik terlebih dahulu, dan setiap kotak setelah itu selesai. Ruang trailing diperbolehkan, serta satu trailing newline.
Cara menangani kotak yang tumpang tindih
Kotak di sebelah kiri input adalah kotak teratas, dan tidak ada yang tumpang tindih. Setiap kotak setelah itu diberikan hanya di ruang yang belum terkandung dalam kotak dan tidak akan menggantikan batas kotak yang sudah diberikan.
Gaya
Gaya kotak cukup standar, dengan +digunakan untuk sudut, -digunakan untuk garis horizontal, dan |digunakan untuk garis vertikal.
Contoh:
( >>>menunjukkan input)
>>>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 5bukan0 4 13 5?