El reto:
Para una entrada de una letra X (mayúsculas o minúsculas de la A a la Z) y un dígito N (0-9) imprima la letra X correspondiente hecha de N * X.
La carta tiene que ser de esta lista:
AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H
A A B B C D D E F G H H
AAAAA BBBB C D D EEEE FFFF G GG HHHHH
A A B B C D D E F G G H H
A A BBBB CCCC DDDD EEEEE F GGG H H
IIIII J K K L M M N N OOO
I J K K L MM MM NN N O O
I J KKK L M M M N N N O O
I J J K K L M M N NN O O
IIIII JJJ K K LLLLL M M N N OOO
PPPP QQQ RRRR SSSS TTTTT U U V V W W
P P Q Q R R S T U U V V W W
PPPP Q Q RRRR SSS T U U V V W W
P Q QQ R R S T U U V V W W W
P QQQQ R R SSSS T UUU V W W
X X Y Y ZZZZZ
X X Y Y Z
X Y Z
X X Y Z
X X Y ZZZZZ
Ejemplos:
entrada: un 1
salida:
AAA
A A
AAAAA
A A
A A
entrada: A 0
salida: A
entrada: A 2
salida:
AAA AAA AAA
A AA AA A
AAAAAAAAAAAAAAA
A AA AA A
A AA AA A
AAA AAA
A A A A
AAAAA AAAAA
A A A A
A A A A
AAA AAA AAA AAA AAA
A AA AA AA AA A
AAAAAAAAAAAAAAAAAAAAAAAAA
A AA AA AA AA A
A AA AA AA AA A
AAA AAA
A A A A
AAAAA AAAAA
A A A A
A A A A
AAA AAA
A A A A
AAAAA AAAAA
A A A A
A A A A
entrada: A -1
salida: lo que sea: no importa
Reglas Adicionales:
- Los parámetros de entrada se pueden separar por el carácter que desee.
- Cada letra debe usar la capital de sí misma como carácter ascii para dibujarla.
- Se permiten espacios finales, nuevas líneas, etc.
- En lugar de un programa, puede escribir una función que tome la cadena de dígitos como argumento. La salida debe imprimirse normalmente.
- Stdout / Stderr no importa, solo elige uno. Si las cosas impresas en el otro tampoco importan.
- Los posibles formatos de salida pueden imprimirse en STDOUT, devolverse como una lista de cadenas, devolverse como una matriz de caracteres, etc. siempre que el resultado pueda imprimirse simplemente utilizando el método de impresión predeterminado de los idiomas. *
*: al igual que la función f (a, 1) devuelve la cadena y uno simplemente puede decir que print (f (a, 1)) no hace que la llamada print () forme parte de la respuesta. (Esto fue señalado por Kevin Cruijssen y Arnauld).
Victorioso:
Este es el código de golf, el menor recuento de bytes gana. ¡Que te diviertas!
Editar : esta pregunta parece muy idéntica a esta, sin embargo, diría que no lo es, ya que no solo debería funcionar para H sino para cada letra del alfabeto ... Supongo que decides más bien o no es un duplicado.