Lluvia del alfabeto
La tarea:
La premisa básica es imprimir la cadena de entrada y luego repetir cada carácter verticalmente, en función de su posición (indexada a 0) en el alfabeto (sin distinción entre mayúsculas y minúsculas) A-Z
. A
está en la ubicación 0, por lo que no se repite, e
está en la posición 4, se repite 4 veces, P
está en la posición 15, se repite 15 veces, !
no está en, A-Z
se repite 0 veces, etc.
Para mayor claridad, cualquier cosa que quede fuera del rango B-Zb-z
, por ejemplo, dígitos o caracteres especiales, no se repetirá y, por lo tanto, solo aparecerá en la primera línea.
Este es el código de golf , por lo que la solución más corta en cada idioma es el ganador.
Entrada:
- La entrada estará en el juego de caracteres ASCII imprimible estándar, desde 32
~
. - La cadena de entrada tendrá 1 carácter o más.
- No habrá espacios en blanco iniciales o finales.
- Puede tomar la entrada de entrada como una cadena (
"hello"
) o una lista de caracteres (["h", "e", "l", "l", "o"]
)
Ejemplos:
Entrada de aaaa
da:
aaaa
Entrada de abcda
da:
abcda
bcd
cd
d
La entrada de Programming Puzzles & Code Golf!
da:
Programming Puzzles & Code Golf!
Progr mming Puzzles Code Golf
Progr mming Puzzles Code Golf
Progr mming Puzzles ode Golf
Progr mming Puzzles o e Golf
Progr mming Puzzl s o Golf
Progr mming Puzzl s o Gol
Pro r mmin Puzzl s o ol
Pro r mmin Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzz s o o
Pro r n Puzz s o o
Pro r Puzz s o o
Pr r Puzz s
r r uzz s
r r uzz s
uzz s
uzz
uzz
zz
zz
zz
zz
zz
La entrada de ~|[abc<0>cba]|~
da:
~|[abc<0>cba]|~
bc cb
c c
Notas:
- se aplican lagunas estándar
- La salida puede ser una lista de cadenas, pero:
- no se permiten saltos de línea extraños (se acepta un solo
\n
en la línea final) - la salida puede ser una lista de listas de caracteres, siempre y cuando parezca que está lloviendo caracteres
- sin línea nueva
- para nuestros usuarios nórdicos que tienen algunas letras adicionales en su alfabeto "AZ", siéntanse libres de apoyarlos, pero no es parte del desafío
\n
?