Descrição da entrada
Uma sequência (para obter melhores resultados, todos os caracteres devem ser imprimíveis e ter a mesma largura).
Descrição da saída
Uma estrela de personagem seguindo o padrão:
0 0 0
1 1 1
222
0123210
222
1 1 1
0 0 0
onde 0
, 1
... são caracteres subsequentes da sequência. A saída não precisa necessariamente ser uma sequência - imprimir o caractere estrela por caractere no console é bom.
Exemplo
>> 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
Respostas:
Pitão, 37 bytes
Experimente aqui!
fonte
Perl,
9793 + 2 = 95 bytesRequer
-nlE
sinalizadores:Ungolfed:
fonte
Sério, 57 bytes
Sim, essa nova linha deveria estar lá. Sim, seriamente ainda é uma droga na manipulação de cordas. Hexdump (reversível com
xxd -r
):Vou atualizar isso com uma explicação assim que terminar de escrevê-lo. É meio longo.
fonte
ES6, 153 bytes
Ungolfed:
Solução alternativa, também 153 bytes:
Ungolfed:
Nota: O
\n
interior `s é um caractere literal de nova linha.fonte