Tarea:
Hay muchas respuestas en este sitio que están organizadas en arte ascii, como esta . Por lo general, el arreglo se realiza manualmente, pero ¿no ayudaría un programa con eso? :)
Su programa tomará 3 entradas:
- El código, como una sola línea.
- El número de líneas en el patrón (puede omitirse si no es necesario)
- El patrón en sí, como
*
s u otro carácter
Reglas:
- Tienes que escribir un programa (no una función) que lea desde stdin
- El texto se coloca de izquierda a derecha por línea.
- Si no hay suficiente texto para llenar el patrón, coloque
.
s en los espacios restantes - Si hay demasiado texto para llenar el patrón, imprímalo después de la salida
- code-golf , entonces el código más corto, en bytes, gana
Ejecuciones de muestra:
Entrada (prueba de ajuste exacto) :
qwertyuiopasdfghjklzxcvbnm
4
***** * ***
* * * *
* * * *
***** * ***
Salida :
qwert y uio
p a s d
f g h j
klzxc v bnm
Entrada (prueba de caracteres adicionales) :
qwertyuiopasdfghjklzxcvbnm12345
4
***** * ***
* * * *
* * * *
***** * ***
Salida :
qwert y uio
p a s d
f g h j
klzxc v bnm
12345
Entrada (prueba de caracteres insuficientes) :
qwertyuiopasdfg
4
***** * ***
* * * *
* * * *
***** * ***
Salida :
qwert y uio
p a s d
f g . .
..... . ...
X
es programa para trabajar?