Esiste un codice molto semplice che sostituisce una lettera con la sua posizione nell'alfabeto. Ad esempio, abc
diventerebbe 1 2 3
in questa cifra.
Questa sfida è un'alternativa a questa cifra.
La sfida
Crea un programma che accetta un input di caratteri ASCII e genera una stringa separata da spazio di:
numeri interi
-26
attraverso26
lettere
a
attraversoj
L'output dovrebbe arrivare tramite STDOUT o l'alternativa più vicina alla tua lingua.
specificazioni
Le lettere maiuscole dovrebbero essere negate. Un capitale
D
per esempio sarebbe-4
, mentre un minuscolod
sarebbe4
.Le cifre dovrebbero essere cambiate nelle loro controparti alfa.
1
esserea
e così via. Qualsiasi zero nell'input saràj
.Tutti i caratteri non alfanumerici (tranne gli spazi) devono essere ignorati.
Gli spazi sono
0
.Gli spazi adiacenti nell'output devono essere ridotti a un singolo spazio.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
È consentito un singolo spazio finale o una nuova riga.
Esempi
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
tabellone segnapunti
Affinché il tuo punteggio appaia sul tabellone, dovrebbe essere in questo formato:
# Language, Bytes
Le barrature non dovrebbero causare problemi.