Дано номер входу n
від 1
до 26
(або 0
на 25
), вихід читання алфавіту зліва направо до і в тому числі відповідного листа, з a=1, b=2, c=3, ...
. Скручування букв також повинно повторюватися вертикально відповідно до їх положення в алфавіті. Непарні числа (коли 1
-вкладені) повинні бути врівноважені по горизонтальній лінії, тоді як парні цифри повинні чергуватися між перевагою вгорі або внизу (ви можете вибрати, в якому напрямку рухатися першим). Якщо ви маєте 0-індексацію, то поміняйте своєю сумою непарні / навіть у попередньому реченні.
Сформульовано іншим способом - якщо в алфавітному значенні букви ?
є #
, то #
у виводі повинні бути копії цієї літери, всі вони в цьому #
стовпці. Ці літери повинні бути рівномірно врівноважені вище та нижче горизонтальної лінії, на якій є a
. Якщо літери не можуть бути врівноважені рівномірно, то чергуйте їх із додатковою літерою над і під цим рядком.
Ось перші шість виходів ( n = 1,2,3,4,5,6
, 1-індексований, вибираючи спочатку чергувати нижній), розділених новими рядками, так що ви можете побачити шаблон. Коментарі, що пояснюють схему, починаються з #
.
a # On a line by itself
ab
b # The "extra" letter is below the horizontal
c
abc # The 'c' splits evenly
bc
d # Because the 'b' was below, the extra 'd' must be above
cd
abcd
bcd
de
cde
abcde # The 'e' balances
bcde
e
def
cdef
abcdef
bcdef
ef
f # Since the 'd' was above, the extra 'f' must be below
(пропустіть кілька до n=26
)
xyz
wxyz
tuvwxyz
stuvwxyz
pqrstuvwxyz
opqrstuvwxyz
lmnopqrstuvwxyz
klmnopqrstuvwxyz
hijklmnopqrstuvwxyz
ghijklmnopqrstuvwxyz
defghijklmnopqrstuvwxyz
cdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
bcdefghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
fghijklmnopqrstuvwxyz
ijklmnopqrstuvwxyz
jklmnopqrstuvwxyz
mnopqrstuvwxyz
nopqrstuvwxyz
qrstuvwxyz
rstuvwxyz
uvwxyz
vwxyz
yz
z
Правила
- Ви можете вивести великі або малі літери, але це повинно бути послідовно.
- Вихідні дані не можуть мати сторонні пробіли, за винятком додаткового нового рядка.
- Прийнятна або повна програма, або функція.
- Номер введення можна приймати у будь-якому відповідному форматі .
- Стандартні лазівки заборонені.
- Це код-гольф, тому застосовуються всі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
-
для виведення рядків у зворотному порядку, що я вважаю допустимим?