Описание ввода
Строка (для достижения наилучших результатов все символы должны быть напечатаны и иметь одинаковую ширину).
Описание выхода
Звезда персонажа по шаблону:
0 0 0
1 1 1
222
0123210
222
1 1 1
0 0 0
где 0
, 1
... являются последующими символами строки. Выходные данные не обязательно должны быть одной строкой - печатать звездный символ за символом в консоль можно.
пример
>> star('overflow')
>>
o o o
v v v
e e e
r r r
f f f
l l l
ooo
overflowolfrevo
ooo
l l l
f f f
r r r
e e e
v v v
o o o
Ответы:
Pyth, 37 байт
Попробуй это здесь!
источник
Perl
9793 + 2 = 95 байтТребуются
-nlE
флаги:Ungolfed:
источник
Серьезно, 57 байтов
Да, эта новая строка должна быть там. Да, серьезно все еще отстой при манипуляции со струнами. Hexdump (обратимый с
xxd -r
):Я дополню это объяснением, как только закончу писать. Это довольно долго.
источник
ES6, 153 байта
Ungolfed:
Альтернативное решение, также 153 байта:
Ungolfed:
Примечание:
\n
внутри `s это буквальный символ новой строки.источник