Die Herausforderung:
Für eine Eingabe von einem Buchstaben X (Groß- oder Kleinschreibung von A bis Z) und einer Ziffer N (0-9) drucken Sie den entsprechenden Buchstaben X aus N * X.
Der Brief muss aus dieser Liste stammen:
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
Beispiele:
Eingabe: a 1
Ausgabe:
AAA
A A
AAAAA
A A
A A
Eingabe: A 0
Ausgabe: A
Eingabe: A 2
Ausgabe:
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
Eingabe: A -1
Ausgabe: was auch immer: es spielt keine Rolle
Zusätzliche Regeln:
- Die Eingabeparameter können durch beliebige Zeichen getrennt werden.
- Jeder Buchstabe muss sein eigenes Großbuchstaben als ASCII-Zeichen verwenden, um ihn zu zeichnen.
- Nachgestellte Leerzeichen, neue Zeilen usw. sind erlaubt
- Anstelle eines Programms können Sie eine Funktion schreiben, die die Ziffernfolge als Argument verwendet. Die Ausgabe sollte normal gedruckt werden.
- Stdout / Stderr spielt keine Rolle, wählen Sie einfach eine aus. Ob Sachen auf den anderen gedruckt werden, spielt ebenfalls keine Rolle.
- Mögliche Ausgabeformate können auf STDOUT gedruckt, als Liste von Zeichenfolgen zurückgegeben, als Zeichenmatrix zurückgegeben usw. werden, sofern das Ergebnis einfach mit der Standarddruckmethode der Sprache gedruckt werden kann. *
*: Wie die Funktion f (a, 1) die Zeichenfolge zurückgibt und man einfach sagen kann, print (f (a, 1)) macht den print () -Aufruf nicht zu einem Teil der Antwort. (Darauf haben Kevin Cruijssen und Arnauld hingewiesen).
Gewinnen:
Dies ist Code-Golf, die niedrigste Anzahl an Bytes gewinnt. Habe Spaß!
Bearbeiten : Diese Frage scheint sehr identisch zu dieser, aber ich würde sagen, es ist nicht, da es nicht nur für H, sondern für jeden Buchstaben aus dem Alphabet funktionieren sollte. Schätze, Sie entscheiden, eher oder nicht, es ist ein Duplikat.