Задача:
На этом сайте есть много ответов, которые организованы в ascii art, как этот . Обычно это делается вручную, но не поможет ли программа в этом? :)
Ваша программа будет принимать 3 входа:
- Код, как одна строка
- Количество строк в шаблоне (может быть опущено, если не нужно)
- Сам шаблон, как
*
s или другой символ
Правила:
- Вы должны написать программу (не функцию), которая читает из стандартного ввода
- Текст размещается слева направо в каждой строке
- Если текста недостаточно для заполнения шаблона, поставьте
.
s в оставшиеся пробелы - Если текста слишком много для заполнения шаблона, распечатайте его после вывода
- код-гольф , поэтому выигрывает самый короткий код в байтах
Пробные прогоны:
Вход (тест точной посадки) :
qwertyuiopasdfghjklzxcvbnm
4
***** * ***
* * * *
* * * *
***** * ***
Выход :
qwert y uio
p a s d
f g h j
klzxc v bnm
Ввод (тест дополнительных символов) :
qwertyuiopasdfghjklzxcvbnm12345
4
***** * ***
* * * *
* * * *
***** * ***
Выход :
qwert y uio
p a s d
f g h j
klzxc v bnm
12345
Ввод (тест на недостаточность символов) :
qwertyuiopasdfg
4
***** * ***
* * * *
* * * *
***** * ***
Выход :
qwert y uio
p a s d
f g . .
..... . ...
X
на наши программа для работы?