Tujuan : Menulis sebuah program yang menghasilkan lanskap dan langit-langit ASCII-art yang indah (?)!
Program Anda hanya memiliki satu input: string yang terdiri dari kombinasi / pengulangan karakter apa pun 0123456789abc
.
Untuk setiap karakter input, hasilkan garis vertikal yang disusun sebagai berikut:
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
abc
Sebaliknya, huruf diikuti oleh satu angka n, dan menggambar garis vertikal n dengan masing-masing 1,2 atau 3 lubang (spasi) di bagian bawah.
Contohnya
Gedung Crysler
Input: 2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
Taj Mahal
Input: 0804023324554233204080
. .
. .
o o
o oo o
O O OOOO O O
O O OO OOOO OO O O
X X XXXXXXXXXXXX X X
X X XXXXXXXXXXXX X X
XXXXXXXXXXXXXXXXXXXXXX
Menara Eiffel
Input: 011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
Anda dapat mengasumsikan input tidak kosong dan inputnya baik.
Bahasa apa pun diterima, dari A + hingga Z ++ .
Ini adalah kode-golf: kode sumber terpendek menang .
Jika ada sesuatu dalam aturan yang tidak jelas, jangan ragu untuk bertanya di bawah ini di komentar.
Bersenang-senang, dan dapatkan struktur tinggi seratus meter dalam beberapa byte!
(dan jangan lupa untuk memasukkan bangunan favorit Anda dalam solusi Anda)
PS: tidak, Anda tidak dapat mengunduh / mengakses data dari Internet, menggunakan nama file Anda sebagai data dan semua itu. Adil, dan gunakan hanya keterampilan kode-golf Anda.