Existe un cifrado muy simple que reemplaza una letra con su posición en el alfabeto. Por ejemplo, abc
se convertiría 1 2 3
en este cifrado.
Este desafío es una versión alternativa de este cifrado.
El reto
Cree un programa que tome una entrada de caracteres ASCII y genere una cadena separada por espacios de:
enteros a
-26
través de26
cartas a
a
través dej
La salida debe venir a través de STDOUT o la alternativa más cercana a su idioma.
Especificaciones
Las letras mayúsculas deben ser negadas. Una capital,
D
por ejemplo, sería-4
, mientras que una minúsculad
sería4
.Los dígitos deben cambiarse a sus homólogos alfa.
1
sera
, y así sucesivamente. Cualquier ceros en la entrada seráj
.Todos los caracteres no alfanuméricos (excepto los espacios) deben ignorarse.
Los espacios son
0
.Los espacios adyacentes en la salida deben reducirse a un solo espacio.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
Se permite un solo espacio final o nueva línea.
Ejemplos
Input: programming puzzles
Output: 16 18 15 7 18 1 13 13 9 14 7 0 16 21 26 26 12 5 19
Input: Code Golf
Output: -3 15 4 5 0 -7 15 12 6
Input: Programming Puzzles & Code Golf
Output: -16 18 15 7 18 1 13 13 9 14 7 0 -16 21 26 26 12 5 19 0 -3 15 4 5 0 -7 15 12 6
Input: C0d3 G0lf
Output: -3 j 4 c 0 -7 j 12 6
Input: abc_ABC
Output: 1 2 3 -1 -2 -3
Marcador
Para que su puntaje aparezca en el tablero, debe estar en este formato:
# Language, Bytes
Los tachados no deberían causar un problema.