Mục tiêu : Viết một chương trình tạo ASCII (?) Phong cảnh nghệ thuật và đường chân trời đẹp!
Chương trình của bạn chỉ có một đầu vào: một chuỗi bao gồm bất kỳ sự kết hợp / lặp lại của các ký tự 0123456789abc
.
Đối với mỗi ký tự đầu vào, xuất một dòng dọc được cấu tạo như sau:
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
abc
Thay vào đó, các chữ cái được theo sau bởi một số n và vẽ đường thẳng đứng n với 1,2 hoặc 3 lỗ (khoảng trắng) tương ứng ở phía dưới.
Ví dụ
Tòa nhà Crysler
Đầu vào: 2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
Đền Taj Mahal
Đầu vào: 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
Tháp Eiffel
Đầu vào: 011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
Bạn có thể cho rằng đầu vào không trống và nó được định dạng tốt.
Bất kỳ ngôn ngữ nào cũng được chấp nhận, từ A + đến Z ++ .
Đây là code-golf: mã nguồn ngắn nhất sẽ thắng .
Nếu bất cứ điều gì trong các quy tắc không rõ ràng, vui lòng hỏi bên dưới trong các ý kiến.
Hãy vui vẻ và chụp các cấu trúc cao hàng trăm mét trong một vài byte!
(và đừng quên đưa tòa nhà yêu thích của bạn vào giải pháp của bạn)
PS: không, bạn không thể tải xuống / truy cập dữ liệu từ Internet, sử dụng tên tệp của bạn làm dữ liệu và tất cả nội dung đó. Hãy công bằng và chỉ sử dụng các kỹ năng chơi gôn của bạn.