У нас було багато проблем з алфавітом. Для цього виклику вам передається вихід алфавітного виклику, і вам потрібно вивести шаблон, масштабований за розміромN
.
Наприклад, якщо N=5
і вам передали L-фабет :
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-фабету (вище), а також наступним шаблонам:
Єдиний рядок:
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 тут
Це кодовий гольф , тому робіть це в якомога менше байтах!