小编gwe*_*ell的帖子

Code Golf:Code 39条形码

挑战

最短的代码字符数用于绘制Code 39条形码的ASCII表示.

关于Code 39的维基百科文章:http: //en.wikipedia.org/wiki/Code_39

输入

输入将是Code 39条形码的一系列合法字符.这意味着43个字符有效:0- 9 A- Z (space) and -.$/+%.该*字符不会出现在输入中,因为它用作开始和结束字符.

产量

Code 39条形码中编码的每个字符都有九个元素,五个条形和四个空格.条形将用#字符表示,空格用空格字符表示.九个元素中的三个将是广泛的.窄元素将是一个字符宽,宽元素将是三个字符宽.应在每个字符图案之间添加单个空格的字符间空格.应重复该模式,以使条形码的高度为八个字符高.

开始/停止字符*(bWbwBwBwb)将表示如下:

                       #   # ### ### # 
                       #   # ### ### # 
                       #   # ### ### # 
                       #   # ### ### # 
                       #   # ### ### # 
                       #   # ### ### # 
                       #   # ### ### # 
                       #   # ### ### # 
                       ^ ^ ^^ ^ ^ ^ ^^^
                       | | …
Run Code Online (Sandbox Code Playgroud)

language-agnostic code-golf barcode code39 rosetta-stone

26
推荐指数
5
解决办法
2393
查看次数