Schreiben Sie ein Programm, das ASCII-Text in eine Braillezeile übersetzt . Bedarf:
- Die Eingabe kann von stdin, der Befehlszeile oder einer anderen externen Eingabequelle stammen.
- Die Ausgabe sollte als Blindenschrift erkennbar sein, die Form der Ausgabe liegt bei Ihnen. Ein Beispiel wäre
o
für einen erhöhten Punkt und.
für einen nicht erhöhten Punkt. Eine Textmusterdarstellung1-3-4
ist beispielsweise nicht akzeptabel. Ein langer Zeilenumbruch ist nicht erforderlich. - Für eine minimale Lösung sind nur die 26 Buchstaben und Leerzeichen erforderlich. Alle Eingabezeichen, die von Ihrer Lösung nicht unterstützt werden, sollten ignoriert werden.
Die Bewertung erfolgt nach Anzahl der Zeichen im Quellcode. Strafen und Boni sind:
- +50 Strafe für die Verwendung von Unicode-Braillezeichen als Ausgabe.
- -50 Bonus für die Unterstützung von Großbuchstaben, Ziffern und Satzzeichen.
-200 Bonus für die Unterstützung von Ligaturen und Ein-Buchstaben-Kontraktionen aus englischer (Grad-2) Braille .(Wird dies zu einer separaten Herausforderung machen, da es ein ganz anderes Problem ist.)
Beispielaufruf und Ausgabe (minimale Lösung):
$ 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 . . .