2

重複の可能性:
Code Golf - バナー生成

数値を ASCII アートの数字に変換するための最短コードを投稿してください。

入力- zという整数変数が、数値を含むように既に設定されていると仮定します。

出力- 出力をコンソールに出力します。

品質- 文字数が少ないほど良い。

書式設定- ASCII アートであり、数字のように見える場合は柔軟です。また、数字の間にはある程度のスペースが必要です。

テスト入力: 365

GGGGGGGGGGG....GGGGGGGGGGGG...GGGGGGGGGGG
..........G....G..............G..........
..........G....G..............G..........
..GGGGGGGGG....GGGGGGGGGGGG...GGGGGGGGGGG
..........G....G..........G.............G
..........G....G..........G.............G
GGGGGGGGGGG....GGGGGGGGGGGG...GGGGGGGGGGG
4

3 に答える 3

4

Python : 173 文字

for i in range(5):
    a=""
    for j in str(z):
        y=int("03330222220201002020330220102001030022220303003020"[int(j)*5+i])*8
        a+="."+("#"*9+"."*14+"##"+"."*6+"#")[y:y+8]
    print a
于 2010-06-19T23:48:59.370 に答える
1

バッシュ:9文字

figlet $z

;)

于 2010-06-20T00:00:18.083 に答える
1

ルビー - 139 文字

(0..4).map{|i|puts z.to_s.chars.map{|j|(?#*9+?.*14+'##'+?.*6+?#)[(?0+"ubp9x453o9jzme0cs08".to_i(36).to_s(4))[j.to_i*5+i].to_i*8,8]+' '}*''}

の出力z = 365

> asciinum.rb
######## ######## ########
.......# #....... #.......
######## ######## ########
.......# #......# .......#
######## ######## ########
于 2010-06-21T05:26:14.833 に答える