Napisz program, który tłumaczy tekst ASCII na wynik brajla . Wymagania:
- Dane wejściowe mogą pochodzić ze standardowego wejścia, wiersza poleceń lub innego zewnętrznego źródła wejściowego.
- Wyjście powinno być rozpoznawalne jako Braille'a, forma wyjścia zależy od Ciebie. Przykładem może być
o
podniesiona kropka i.
niewy podniesiona kropka. Tekstowa reprezentacja wzoru, taka jak,1-3-4
jest niedopuszczalna. Zawijanie długich linii nie jest wymagane. - Minimalne rozwiązanie wymaga tylko 26 znaków alfabetu i spacji. Wszystkie znaki wejściowe nie obsługiwane przez twoje rozwiązanie powinny zostać zignorowane.
Punktacja zależy od liczby znaków w kodzie źródłowym. Kary i bonusy to:
- +50 kar za użycie znaków brajlowskich Unicode jako danych wyjściowych.
- -50 premii za obsługę wielkich liter, cyfr i interpunkcji.
-200 premii za wsparcie ligatur i skurczów literowych z alfabetu Braille'a w języku angielskim (stopień 2) .(Sprawi, że będzie to osobne wyzwanie, ponieważ jest to zupełnie inny problem).
Przykładowe wywołanie i wyjście (minimalne rozwiązanie):
$ 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 . . .