English to Braille Translator

English to Braille Translator

Шрифт Брайля -- это рельефно-точечный тактильный шрифт, предназначенный для письма и чтения незрячими людьми. Для изображения букв в шрифте Брайля используются 6 точек, расположенных в два столбца, по 3 в каждом. Количество и расположение этих точек отличается в разных буквах.

Мы будем использовать именно 6-точечный алфавит. Каждая буква представлена, как матрица 3 на 2, где 1 это выпуклая точка и 0 - пустое место.

alphabet alphabet

(Здесь есть отличие в букве W от оригинала)

Буквы должны быть разделены пустыми столбцами. Пробел обозначается, как два пустых столбца (плюс разделители). Дополнительные знаки меняют значение следующей за ними буквы. Эти символы непечатные и наиболее важные из них это "заглавная" и "число". Эти знаки превращают следующую за ними букву в заглавную или число соответственно.

formating

Также будем использовать некоторые знаки пунктуации:

punctuation punctuation

Дан текст и вам нужно сконвертировать его в Шрифт Брайля. Страница представлена, как матрица с одной или несколькими строками букв. Каждая строка должна быть не более 10 символов (включая дополнительные). Строки разделены одиночными линиями (в одну клетку). Символы отделяются пустыми столбцами, но в начале и концы строки их нет. Если текст помещается в одну строку, то ширина страницы пропорциональна тексту. Если текст не помещается в одну строку, то последняя строка дополняется пробелами, так чтобы страница была прямоугольной.

Для примера посмотрите на текст "hello 1st World!".

example example

Входные данные: Текст, как строка.

Выходные данные: Страница, как список списков с числами 1 и 0.

Примеры:

assert...
You should be an authorized user in order to see the full description and start solving this mission.
45