Tarefa
Sua tarefa é produzir uma sequência que contenha caracteres médios da sequência. O primeiro caractere do resultado seria o caractere médio do primeiro caractere (que é o primeiro caractere) e a média do segundo caractere de dois primeiros caracteres e assim por diante.
O que é caráter médio?
Strings são matrizes de bytes. O caractere médio da sequência pode ser encontrado calculando a média dos valores ASCII dos caracteres na sequência e utilizando o caractere ASCII correspondente.
Por exemplo, a string "Hello!"
pode ser escrita como sequência de bytes 72 101 108 108 111 33
. A média dos valores ascii é 533/6 = 88.833 ... e quando é arredondado para o número inteiro mais próximo, obtemos 89, que é o código ascii para a letra captial Y
.
Regras
- Você pode assumir que a entrada contém apenas caracteres ASCII imprimíveis
- A entrada pode ser lida no stdin ou como argumentos de linha de comando ou como argumentos de função
- A saída deve estar em stdout. Se o seu programa estiver funcionando, você também poderá retornar a string que, de outra forma, imprimiria.
- Deve ser um programa ou função inteira, não um trecho
- Aplicam-se brechas padrão
- Os números inteiros são arredondados por função
floor(x+0.5)
ou função semelhante.
Como eu ganho?
Este é o código-golfe , a resposta mais curta (em bytes) em vitórias.
Exemplos
Hello!
→HW^adY
test
→tmop
42
→43
StackExchange
→Sdccd_ccccddd