挑战:
输入一个字母X(从A到Z的大写或小写)和一位数字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无关紧要,只需选择一个即可。如果东西被印在另一个上也没关系。
- 可以将可能的输出格式打印到STDOUT,以字符串列表形式返回,以字符矩阵形式返回等,只要可以使用语言默认的打印方法简单地打印结果即可。*
*:就像函数f(a,1)返回字符串一样,您可以简单地说print(f(a,1))不要使print()调用成为答案的一部分。(这是Kevin Cruijssen和Arnauld指出的)。
获奖情况:
这是代码高尔夫,最低字节数获胜。玩得开心!
编辑:这个问题似乎与此完全相同,但是我会说不是,因为它不仅适用于H,而且适用于字母表中的每个字母。猜想您决定是否重复。