Existe uma cifra muito simples que substitui uma letra pela sua posição no alfabeto. Por exemplo, abcficaria 1 2 3nessa cifra.
Esse desafio é uma abordagem alternativa a essa cifra.
O desafio
Crie um programa que receba uma entrada de caracteres ASCII e produza uma sequência separada por espaço de:
números inteiros
-26através26cartas
aatravésj
A saída deve vir do STDOUT ou da alternativa mais próxima do seu idioma.
Especificações
Letras maiúsculas devem ser negadas. Uma capital
Dpor exemplo seria-4, enquanto uma minúsculadseria4.Os dígitos devem ser alterados para seus equivalentes alfa.
1serae assim por diante. Quaisquer zeros na entrada serãoj.Todos os caracteres não alfanuméricos (exceto espaços) devem ser ignorados.
Os espaços são
0.Os espaços adjacentes na saída devem ser reduzidos para um único espaço.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5Um único espaço à direita ou nova linha é permitido.
Exemplos
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
Placar
Para que sua pontuação apareça no quadro, ela deve estar neste formato:
# Language, Bytes
Tachado não deve causar problemas.