Opis wejściowy
Ciąg (aby uzyskać najlepsze wyniki, wszystkie znaki powinny być drukowalne i mieć tę samą szerokość).
Opis wyników
Gwiazda postaci podążająca za wzorem:
0 0 0
1 1 1
222
0123210
222
1 1 1
0 0 0
gdzie 0
, 1
... są kolejne znaki łańcucha. Wyjście niekoniecznie musi być jednym ciągiem - drukowanie znaku char za pomocą char do konsoli jest w porządku.
Przykład
>> 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
Odpowiedzi:
Pyth, 37 bajtów
Wypróbuj tutaj!
źródło
Perl,
9793 + 2 = 95 bajtówWymaga
-nlE
flag:Nie golfowany:
źródło
Poważnie, 57 bajtów
Tak, ta nowa linia powinna tam być. Tak, poważnie nadal jest do bani manipulacji strunami. Hexdump (odwracalny z
xxd -r
):Zaktualizuję to wyjaśnienie, gdy skończę pisać. Trochę długo.
źródło
ES6, 153 bajty
Nie golfowany:
Alternatywne rozwiązanie, także 153 bajty:
Nie golfowany:
Uwaga:
\n
Wewnątrz jest dosłownie znak nowej linii.źródło