우리는 많은 알파벳 문제를 겪었습니다. 이 챌린지 의 경우 알파벳 챌린지 의 출력 이 전달 되며 크기에 맞게 조정 된 패턴을 출력해야합니다N .
예를 들어 L-phabet을N=5 통과 한 경우 :
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 N과 1 사이에서 26 사이 의 패턴이 전달되므로 패턴의 크기 를 조정해야합니다. 다른 패턴을 처리 할 필요가 없습니다.
- 1의 출력은 항상 단일 문자입니다
A - 26의 출력은 항상 동일한 전체 크기 패턴으로 전달됩니다.
- 후행 공백은 각 줄의 끝에 허용되며 끝에 줄 바꿈이 허용됩니다.
- 26 사이즈의 모든 패턴을 여기서 찾을 수 있습니다
이것은 code-golf 이므로 가능한 한 적은 바이트로 처리하십시오!
어딘가에 전체 크기 패턴을 제공 할 수 있습니다.
—
Karl Napf
@KarlNapf 완료 : pastebin.com/Kt8NX5MF
—
Nathan Merrill