Сначала вводится строка, которая состоит из «слов», разделённых пробельными символами. В следующей строке вводится через пробел: ширина «экрана» (в знакоместах), толщина вертикальных и толщина горизонтальных линий. Толщина — это слово LIGHT или HEAVY. Требуется вывести все слова, перенося их на следующую строку и обводя рамкой. Правый край рамки должен быть выровнен по ширине экрана, лишние пробелы — добавлены к последнему слову. Слово всегда уже экрана не менее, чем на 2. Рамка набирается из UNICODE-символов блока «Box Drawing» с соответствующими именами.
Гнев, богиня, воспой Ахиллеса, Пелеева сына, грозный, который ахеянам тысячи бедствий соделал 42 HEAVY LIGHT
Подсказка: соответствующие варианты линий, возможно, проще сгенерировать из UNICODE имён: эти имена вполне алгоритмизуемы.
┎─────┰───────┰──────┰─────────┰─────────┒ ┃Гнев,┃богиня,┃воспой┃Ахиллеса,┃Пелеева ┃ ┠─────╂───────┸┰─────┸─┰───────╂─────────┨ ┃сына,┃грозный,┃который┃ахеянам┃тысячи ┃ ┠─────┸──┰─────┸───────┸───────┸─────────┨ ┃бедствий┃соделал ┃ ┖────────┸───────────────────────────────┚
Замечание: разумеется, чтобы оценить эстетику, нужен моноширинный шрифт, и притом не всякий!
