代码之家  ›  专栏  ›  技术社区  ›  Anthony K

代码:ASCII艺术编号[重复]

  •  1
  • Anthony K  · 技术社区  · 7 年前

    可能重复:
    Code Golf - Banner Generation

    输入 z 已设置包含数字。

    质量 -字符数越少越好。

    格式化 -灵活,前提是它是ASCII艺术,看起来像一个数字。数字之间也必须有一些间距。

    GGGGGGGGGGG....GGGGGGGGGGGG...GGGGGGGGGGG
    ..........G....G..............G..........
    ..........G....G..............G..........
    ..GGGGGGGGG....GGGGGGGGGGGG...GGGGGGGGGGG
    ..........G....G..........G.............G
    ..........G....G..........G.............G
    GGGGGGGGGGG....GGGGGGGGGGGG...GGGGGGGGGGG
    
    3 回复  |  直到 9 年前
        1
  •  4
  •   Anthony K    16 年前

    蟒蛇 :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
    
        2
  •  1
  •   MiffTheFox    16 年前

    figlet $z
    

    ;)

        3
  •  1
  •   Dogbert    16 年前

    Ruby-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
    ######## ######## ########
    .......# #....... #.......
    ######## ######## ########
    .......# #......# .......#
    ######## ######## ########