アルファベットのチャレンジがたくさんありました。このチャレンジでは、アルファベットチャレンジの出力が渡され、sizeにスケーリングされたパターンを出力する必要がありますN
。
たとえばN=5
、L-phabetが渡された場合:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZ
CCCDEFGHIJKLMNOPQRSTUVWXYZ
DDDDEFGHIJKLMNOPQRSTUVWXYZ
EEEEEFGHIJKLMNOPQRSTUVWXYZ
FFFFFFGHIJKLMNOPQRSTUVWXYZ
GGGGGGGHIJKLMNOPQRSTUVWXYZ
HHHHHHHHIJKLMNOPQRSTUVWXYZ
IIIIIIIIIJKLMNOPQRSTUVWXYZ
JJJJJJJJJJKLMNOPQRSTUVWXYZ
KKKKKKKKKKKLMNOPQRSTUVWXYZ
LLLLLLLLLLLLMNOPQRSTUVWXYZ
MMMMMMMMMMMMMNOPQRSTUVWXYZ
NNNNNNNNNNNNNNOPQRSTUVWXYZ
OOOOOOOOOOOOOOOPQRSTUVWXYZ
PPPPPPPPPPPPPPPPQRSTUVWXYZ
QQQQQQQQQQQQQQQQQRSTUVWXYZ
RRRRRRRRRRRRRRRRRRSTUVWXYZ
SSSSSSSSSSSSSSSSSSSTUVWXYZ
TTTTTTTTTTTTTTTTTTTTUVWXYZ
UUUUUUUUUUUUUUUUUUUUUVWXYZ
VVVVVVVVVVVVVVVVVVVVVVWXYZ
WWWWWWWWWWWWWWWWWWWWWWWXYZ
XXXXXXXXXXXXXXXXXXXXXXXXYZ
YYYYYYYYYYYYYYYYYYYYYYYYYZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZ
次を出力する必要があります。
ABCDE
BBCDE
CCCDE
DDDDE
EEEEE
説明のためにABCD
、完全なアルファベットではなく、のみを使用します。 L-phabet(上記)と次のパターンを一致させる必要があります。
単一行:
ABCD or A
B
C
D
単一行の繰り返しN
回数
ABCD or AAAA
ABCD BBBB
ABCD CCCC
ABCD DDDD
ABCD
BCDA
CDAB
DABC
このアルファベットの三角形:
A or AAAAAAA
AB BBBBB
ABC CCC
ABCD D
ABC
AB
A
また、多くの種類の半三角形があります。
A AAAA A ABCD
BB BBB AB ABC
CCC CC ABC AB
DDDD D ABCD A
最後に、正方形:
AAAAAAA
ABBBBBA
ABCCCBA
ABCDCBA
ABCCCBA
ABBBBBA
AAAAAAA
上記のパターンはすべてサイズ4です。ただし、サイズ26のパターンと1〜26のパターンが渡されるため、パターンN
をスケーリングする必要があります。他のパターンを処理する必要はありません。
- 1の出力は常に単一の文字になります
A
- 26の出力は常に渡された同じフルサイズパターンになります。
- 末尾のスペースは各行の末尾に使用でき、末尾の改行は末尾に挿入できます
- サイズ26のパターンはすべてここにあります
これはcode-golfなので、できる限り少ないバイトで実行してください!
どこかでフルサイズのパターンを提供できます。
—
カールナップ16年
:行わ@KarlNapf pastebin.com/Kt8NX5MF
—
ネイサンメリル