Tâche
Votre tâche consiste à produire une chaîne contenant des caractères moyens de chaîne. Le premier caractère du résultat serait le caractère moyen du premier caractère (qui est le premier caractère) et la moyenne du deuxième caractère de deux premiers caractères et ainsi de suite.
Quel est le caractère moyen?
Les chaînes sont des tableaux d'octets. Le caractère moyen de la chaîne peut être trouvé en calculant la moyenne des valeurs ASCII des caractères de la chaîne et en prenant le caractère ASCII correspondant.
Par exemple, une chaîne "Hello!"
peut être écrite sous forme de séquence d'octets 72 101 108 108 111 33
. La moyenne des valeurs ascii est 533/6 = 88.833 ... et quand elle est arrondie à l'entier le plus proche, nous obtenons 89 qui est le code ascii pour la lettre captive Y
.
Règles
- Vous pouvez supposer que l'entrée ne contient que des caractères ASCII imprimables
- L'entrée peut être lue depuis stdin ou comme arguments de ligne de commande ou comme arguments de fonction
- La sortie doit être standard. Si votre programme est fonctionnel, vous pouvez également renvoyer la chaîne que vous auriez sinon imprimée.
- Il doit s'agir d'un programme ou d'une fonction dans son intégralité, et non d'un extrait
- Des échappatoires standard s'appliquent
- Les entiers sont arrondis par fonction
floor(x+0.5)
ou fonction similaire.
Comment gagner?
C'est le code-golf , donc la réponse la plus courte (en octets) en victoires.
Exemples
Hello!
→HW^adY
test
→tmop
42
→43
StackExchange
→Sdccd_ccccddd