チャレンジ:
1文字X(AからZまでの大文字または小文字)と1桁N(0-9)の入力の場合、N * Xで構成される対応する文字Xを印刷します。
手紙はこのリストからのものでなければなりません:
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
例:
入力:1
出力:
AAA
A A
AAAAA
A A
A A
入力:A 0
出力: A
入力:A 2
出力:
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
入力:A -1
出力:何でも:問題ではありません
追加のルール:
- 入力パラメーターは、必要な文字で区切ることができます。
- 各文字は、それを描くためのアスキー文字としてそれ自体の大文字を使用する必要があります。
- 末尾のスペース、改行などが許可されます
- プログラムの代わりに、数字の文字列を引数として取る関数を作成できます。出力は正常に印刷されるはずです。
- Stdout / Stderrは問題ではなく、1つを選択します。他のものに印刷されたものも問題になりません。
- 言語のデフォルトの印刷方法を使用して結果を簡単に印刷できる限り、可能な出力形式をSTDOUTに印刷したり、文字列のリストとして返したり、文字マトリックスとして返したりできます。
*:関数f(a、1)が文字列を返すように、単にprint(f(a、1))がprint()呼び出しを答えの一部にしないと言うことができます。(これはKevin CruijssenとArnauldによって指摘されました)。
受賞:
これはコードゴルフであり、バイト数が最も少なくなります。楽しんで!
編集:この質問は思わ非常に同じに、このことはHのためではなく、アルファベットから各文字のためだけでなく、仕事..推測する必要があるとして、あなたはそれが重複しているというか、いないかを決定、しかし私はそれがないと言うでしょう。