Tarea
Su tarea es producir una cadena que contenga caracteres promedio de cadena. El primer carácter del resultado sería el carácter promedio del primer carácter (que es el primer carácter) y el promedio del segundo carácter de los dos primeros caracteres y así sucesivamente.
¿Qué es el personaje promedio?
Las cadenas son matrices de bytes. El carácter promedio de la cadena se puede encontrar calculando el promedio de los valores ASCII de los caracteres en la cadena y tomando el carácter ASCII correspondiente.
Por ejemplo, la cadena "Hello!"
se puede escribir como secuencia de bytes 72 101 108 108 111 33
. El promedio de los valores ascii es 533/6 = 88.833 ... y cuando se redondea al entero más cercano obtenemos 89, que es el código ascii para la letra cautiva Y
.
Reglas
- Puede suponer que la entrada contiene solo caracteres ASCII imprimibles
- La entrada se puede leer desde stdin o como argumentos de línea de comando o como argumentos de función
- La salida debe ser estándar. Si su programa es funcional, también puede devolver la cadena que de lo contrario imprimiría.
- Debe ser un programa o función completa, no un fragmento
- Se aplican lagunas estándar
- Los enteros se redondean por función
floor(x+0.5)
o función similar.
¿Cómo gano?
Este es el código de golf , por lo que la respuesta más corta (en bytes) en victorias.
Ejemplos
Hello!
→HW^adY
test
→tmop
42
→43
StackExchange
→Sdccd_ccccddd