Tarefa:
Existem muitas respostas neste site que são organizadas em arte ascii, como esta . Normalmente, o arranjo é feito manualmente, mas um programa não ajudaria nisso? :)
Seu programa terá três entradas:
- O código, como uma única linha
- O número de linhas no padrão (pode ser omitido se não for necessário)
- O próprio padrão, como
*
s ou outro caractere
Regras:
- Você precisa escrever um programa (não uma função) que leia stdin
- O texto é colocado da esquerda para a direita por linha
- Se não houver texto suficiente para preencher o padrão, coloque
.
s nos espaços restantes - Se houver muito texto para preencher o padrão, imprima-o após a saída
- code-golf , então o código mais curto, em bytes, vence
Execuções de amostra:
Entrada (teste de ajuste exato) :
qwertyuiopasdfghjklzxcvbnm
4
***** * ***
* * * *
* * * *
***** * ***
Saída :
qwert y uio
p a s d
f g h j
klzxc v bnm
Entrada (teste de caracteres extras) :
qwertyuiopasdfghjklzxcvbnm12345
4
***** * ***
* * * *
* * * *
***** * ***
Saída :
qwert y uio
p a s d
f g h j
klzxc v bnm
12345
Entrada (teste de caracteres insuficientes) :
qwertyuiopasdfg
4
***** * ***
* * * *
* * * *
***** * ***
Saída :
qwert y uio
p a s d
f g . .
..... . ...
X
es para programa para trabalhar?