任务:
在这个网站上,有很多答案都被安排在ascii艺术中,例如这个。通常,这种安排是手动完成的,但是程序对此没有帮助吗?:)
您的程序将接受3个输入:
- 代码,作为一行
- 模式中的行数(如有必要,可以省略)
- 模式本身,如
*
s或其他字符
规则:
- 您必须编写一个从stdin读取的程序(而不是函数)
- 文本每行从左到右放置
- 如果没有足够的文字填充模式,请
.
在剩余的空格中输入s - 如果文本太多,无法填充图案,请在输出后将其打印出来
- code-golf,所以最短的代码(以字节为单位)获胜
样品运行:
输入(精确拟合测试):
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
ES我们程序工作?