Description d'entrée
Une chaîne (pour de meilleurs résultats, tous les caractères doivent être imprimables et avoir la même largeur).
Description de la sortie
Une étoile de caractère suivant le modèle:
0 0 0
1 1 1
222
0123210
222
1 1 1
0 0 0
où 0
, 1
... sont les caractères suivants de la chaîne. La sortie ne doit pas nécessairement être une chaîne - l'impression du caractère étoile par caractère dans la console est très bien.
Exemple
>> 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
Réponses:
Pyth, 37 octets
Essayez-le ici!
la source
Perl,
9793 + 2 = 95 octetsNécessite des
-nlE
drapeaux:Non golfé:
la source
Sérieusement, 57 octets
Oui, cette nouvelle ligne est censée être là. Oui, ça craint toujours la manipulation des cordes. Hexdump (réversible avec
xxd -r
):Je mettrai à jour cela avec une explication une fois que j'aurai fini de l'écrire. C'est un peu long.
la source
ES6, 153 octets
Non golfé:
Solution alternative, également 153 octets:
Non golfé:
Remarque: l'
\n
intérieur `s est un caractère de nouvelle ligne littéral.la source