La sfida:
Per un input di una lettera X (maiuscola o minuscola dalla A alla Z) e una cifra N (0-9) stampare la lettera X corrispondente fatta di N * X.
La lettera deve essere da questo elenco:
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
Esempi:
input: a 1
produzione:
AAA
A A
AAAAA
A A
A A
input: A 0
produzione: A
input: A 2
produzione:
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
input: A -1
output: qualunque cosa: non importa
Regole aggiuntive:
- I parametri di input possono essere separati da qualsiasi carattere tu voglia.
- Ogni lettera deve usare la capitale di se stessa come carattere ASCII per disegnarla.
- Sono consentiti spazi finali, nuove linee, ecc
- Invece di un programma, è possibile scrivere una funzione che accetta la stringa di cifre come argomento. L'output deve essere stampato normalmente.
- Stdout / Stderr non importa, basta sceglierne uno. Se le cose stampate sull'altro non contano neanche.
- I possibili formati di output possono essere stampati su STDOUT, restituiti come un elenco di stringhe, restituiti come matrice di caratteri, ecc. Purché il risultato possa essere semplicemente stampato utilizzando il metodo di stampa predefinito delle lingue. *
*: come la funzione f (a, 1) restituisce la stringa e si può semplicemente dire print (f (a, 1)) non rendere la chiamata print () parte della risposta. (Questo è stato sottolineato da Kevin Cruijssen e Arnauld).
Vincente:
Questo è code-golf, vince il conteggio di byte più basso. Divertiti!
Modifica : questa domanda sembra molto identica a questa, tuttavia direi che non lo è, poiché non dovrebbe funzionare solo per H ma per ogni lettera dell'alfabeto .. Immagino che tu decida piuttosto o no che sia un duplicato.