Anda mengatur perburuan harta untuk teman-teman Anda. Untuk melakukan sesuatu dengan lebih mudah, Anda ingin menggambar peta dari semua lokasi di mana Anda menyembunyikan benda-benda berharga.
Memasukkan
Setiap bentuk input yang menunjukkan daftar poin yang terdiri dari (nonnegatif) koordinat x dan y, 0 0karena sudut kiri atas diizinkan (Catatan: Anda juga dapat menggunakan pengindeksan berbasis 1 dalam jawaban Anda, silakan komentari jika Anda melakukannya. ). Contoh:
1 2
3 0
0 1
Tantangan
Fungsi atau program Anda harus dapat membuat peta yang menunjukkan setiap lokasi tertentu dengan xtanda di mana ditemukan di baris y + 1 dan kolom x +1 pada output. Lokasi yang tidak ditandai diwakili dengan a . Peta juga terdiri dari bingkai di mana sudut +s, garis vertikal |s dan garis horizontal -s. Solusi Anda harus menampilkan kerangka sekecil mungkin. Peta untuk contoh input yang diberikan di atas:
+----+
| x|
|x |
| x |
+----+
Kemungkinan Kasus Uji
"0 0"
=>
+-+
|x|
+-+
"0 10
5 5
10 0"
=>
+-----------+
| x|
| |
| |
| |
| |
| x |
| |
| |
| |
| |
|x |
+-----------+
""
=>
++
++
"0 0
0 2
2 0"
=>
+---+
|x x|
| |
|x |
+---+
Tentu saja, ini adalah kode-golf , yang berarti bahwa solusi dengan jumlah byte terendah menang! Penjelasan tentang solusi Anda dianjurkan.
the input is a list of locations (e.g. nested list, list of tuples, space & newline separated, separate inputs, ect.)