Existe uma cifra muito simples que substitui uma letra pela sua posição no alfabeto. Por exemplo, abc
ficaria 1 2 3
nessa 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
-26
através26
cartas
a
atravé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
D
por exemplo seria-4
, enquanto uma minúsculad
seria4
.Os dígitos devem ser alterados para seus equivalentes alfa.
1
sera
e 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 5
Um ú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.