Ambil dua daftar bilangan bulat non-negatif, dan hasilkan kotak ASCII seperti yang didefinisikan di bawah ini.
- Sudut dan persimpangan adalah nilai tambah:
+(ASCII-code 43) - Garis vertikal adalah batang
|(ASCII-code 124) - Garis horizontal adalah minus
-(kode ASCII 45)
Daftar input pertama menentukan jumlah minus di antara setiap tanda plus, dalam arah horizontal.
Daftar input kedua menentukan jumlah bar antara setiap tanda plus, dalam arah vertikal.
Lebih mudah dijelaskan dengan beberapa contoh:
0 // No minuses between each + sign
0 // No bars between + signs
++
++
------------------
1 2 // First a single minus, then two minuses
1 2 // First one bar, then two bars
+-+--+
| | |
+-+--+
| | |
| | |
+-+--+
------------------
1 0 3 0 2 0
2 1 0 0
+-++---++--++
| || || ||
| || || ||
+-++---++--++
| || || ||
+-++---++--++
+-++---++--++
+-++---++--++
Klarifikasi:
- Urutan dan format input adalah opsional
- Hanya kotak yang harus dicetak / ditampilkan, tetapi ruang tambahan atau baris baru diterima.
- Anda dapat menambahkan 1 untuk semua nilai input jika itu lebih nyaman. Contoh kedua maka akan menjadi:
2 3; 2 3.
Ini adalah kode golf, jadi kode terpendek dalam byte menang.