编写将ASCII文本转换为盲文输出的程序。要求:
- 输入可能来自stdin,命令行或其他外部输入源。
- 输出应可识别为盲文,输出形式由您决定。一个例子是
o
凸起的点和.
非凸起的点。诸如此类的文本模式表示形式1-3-4
是不可接受的。不需要长行换行。 - 最少需要26个字母字符和空格。解决方案不支持的所有输入字符都应忽略。
评分是根据源代码中的字符数进行的。罚款和奖金为:
- 使用Unicode盲文字符作为输出时,+ 50罚款。
- 支持大写字母,数字和标点符号的奖励为-50。
-200英镑奖金,用于支持英语(第2级)盲文的连字和单字母收缩。(这将是一个单独的挑战,因为这是一个完全不同的问题。)
样本调用和输出(最小解决方案):
$ braille Hello world
o . o . o . o . o . . . . o o . o . o . o o
o o . o o . o . . o . . o o . o o o o . . o
. . . . o . o . o . . . . o o . o . o . . .