Compito
Il tuo compito è produrre una stringa che contenga caratteri medi di stringa. Il primo carattere del risultato sarebbe il carattere medio del primo carattere (che è il primo carattere) e la media del secondo carattere di due primi caratteri e così via.
Qual è il personaggio medio?
Le stringhe sono matrici di byte. Il carattere medio della stringa può essere trovato calcolando la media dei valori ASCII dei caratteri nella stringa e prendendo il carattere ASCII corrispondente.
Ad esempio, la stringa "Hello!"può essere scritta come sequenza di byte 72 101 108 108 111 33. La media dei valori ascii è 533/6 = 88.833 ... e quando è arrotondata al numero intero più vicino otteniamo 89 che è il codice ASCII per la lettera captial Y.
Regole
- Si può presumere che l'input contenga solo caratteri ASCII stampabili
- L'input può essere letto da stdin o come argomenti della riga di comando o come argomenti delle funzioni
- L'output deve essere stdout. Se il tuo programma è funzionale, puoi anche restituire la stringa che altrimenti stamperesti.
- Deve essere un intero programma o funzione, non frammento
- Si applicano scappatoie standard
- I numeri interi sono arrotondati per funzione
floor(x+0.5)o funzione simile.
Come posso vincere?
Questo è code-golf , quindi la risposta più breve (in byte) nelle vittorie.
Esempi
Hello!→HW^adYtest→tmop42→43StackExchange→Sdccd_ccccddd
