Escriba un programa que traduzca el texto ASCII a la salida en braille . Requisitos:
- La entrada puede provenir de stdin, línea de comando o alguna otra fuente de entrada externa.
- La salida debe ser reconocible como braille, la forma de salida depende de usted. Un ejemplo sería
o
para un punto elevado y.
para un punto no elevado. La representación de patrones textuales como1-3-4
no es aceptable. No se requiere envoltura de línea larga. - Solo se requieren los 26 caracteres del alfabeto y el espacio para una solución mínima. Todos los caracteres de entrada no admitidos por su solución deben ignorarse.
La puntuación es por número de caracteres en el código fuente. Las penalizaciones y bonificaciones son:
- +50 de penalización por usar caracteres braille Unicode como salida.
- -50 de bonificación por apoyar capitales, números y puntuación.
-200 de bonificación por soportar ligaduras y contracciones de una letra del Braille inglés (Grado-2) .(Hará de este un desafío separado ya que es un problema bastante diferente).
Ejemplo de invocación y salida (solución mínima):
$ 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 . . .