Eingabebeschreibung
Eine Zeichenfolge (für beste Ergebnisse sollten alle Zeichen druckbar und gleich breit sein).
Beschreibung der Ausgabe
Ein Charakterstern nach dem Muster:
0 0 0
1 1 1
222
0123210
222
1 1 1
0 0 0
Dabei 0
sind 1
... nachfolgende Zeichen der Zeichenfolge. Die Ausgabe muss nicht unbedingt eine Zeichenfolge sein - das Drucken des Sternzeichens für Zeichen in die Konsole ist in Ordnung.
Beispiel
>> 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
Antworten:
Pyth, 37 Bytes
Probieren Sie es hier aus!
quelle
Perl,
9793 + 2 = 95 BytesBenötigt
-nlE
Flags:Ungolfed:
quelle
Im Ernst, 57 Bytes
Ja, diese Newline soll da sein. Ja, ernsthaft saugt immer noch an der Manipulation von Saiten. Hexdump (reversibel mit
xxd -r
):Ich werde dies mit einer Erklärung aktualisieren, sobald ich mit dem Schreiben fertig bin. Es ist ein bisschen lang.
quelle
ES6, 153 Bytes
Ungolfed:
Alternative Lösung, auch 153 Bytes:
Ungolfed:
Hinweis: Das
\n
Innere ist ein wörtliches Zeilenumbruchzeichen.quelle