目的:美しい(?)ASCIIアートの風景とスカイラインを生成するプログラムを作成します。
プログラムの入力は1つだけ0123456789abc
です。charsの任意の組み合わせ/繰り返しで構成される文字列です。
入力文字ごとに、次のように構成された垂直線を出力します。
.
..
...
oooo
ooooo
OOOOOO
OOOOOOO
XXXXXXXX
XXXXXXXXX
XXXXXXXXXX
0123456789
abc
代わりに、文字の後に1つの数字nが続き、下部にそれぞれ1,2または3つの穴(スペース)を持つ垂直線nを描画します。
例
クライスラービル
入力:2479742
.
.
...
ooo
ooo
OOOOO
OOOOO
XXXXXXX
XXXXXXX
XXXXXXX
タージマハル
入力: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
エッフェル塔
入力:011a2b3b5c9c9b5b3a2110
..
..
..
oo
oooo
OOOO
OOOOOO
XXX XXX
XXX XXX
XXX XXX
入力が空ではなく、整形式であると想定できます。A +からZ ++まで
、あらゆる言語が受け入れられます。
これはコードゴルフです。最短のソースコードが勝ちます。
ルールの内容が明確でない場合は、コメント欄でお気軽にお問い合わせください。
楽しんで、数百メートルの高さの構造物を数バイトでキャプチャしてください!
(また、お気に入りの建物をソリューションに含めることを忘れないでください)
PS:いいえ、インターネットからデータをダウンロード/アクセスすることはできません。ファイル名をデータなどとして使用してください。公平を期し、コードゴルフのスキルのみを使用してください。