
English to Braille Translator
Шрифт Брайля -- это рельефно-точечный тактильный шрифт, предназначенный для письма и чтения незрячими людьми. Для изображения букв в шрифте Брайля используются 6 точек, расположенных в два столбца, по 3 в каждом. Количество и расположение этих точек отличается в разных буквах.
Мы будем использовать именно 6-точечный алфавит. Каждая буква представлена, как матрица 3 на 2, где 1 это выпуклая точка и 0 - пустое место.
(Здесь есть отличие в букве W от оригинала)
Буквы должны быть разделены пустыми столбцами. Пробел обозначается, как два пустых столбца (плюс разделители). Дополнительные знаки меняют значение следующей за ними буквы. Эти символы непечатные и наиболее важные из них это "заглавная" и "число". Эти знаки превращают следующую за ними букву в заглавную или число соответственно.
Также будем использовать некоторые знаки пунктуации:
Дан текст и вам нужно сконвертировать его в Шрифт Брайля. Страница представлена, как матрица с одной или несколькими строками букв. Каждая строка должна быть не более 10 символов (включая дополнительные). Строки разделены одиночными линиями (в одну клетку). Символы отделяются пустыми столбцами, но в начале и концы строки их нет. Если текст помещается в одну строку, то ширина страницы пропорциональна тексту. Если текст не помещается в одну строку, то последняя строка дополняется пробелами, так чтобы страница была прямоугольной.
Для примера посмотрите на текст "hello 1st World!".
Входные данные: Текст, как строка.
Выходные данные: Страница, как список списков с числами 1 и 0.
Примеры:
assert...