Il existe un chiffre très simple qui remplace une lettre par sa position dans l'alphabet. Par exemple, abc
deviendrait 1 2 3
dans ce chiffre.
Ce défi est une version alternative de ce chiffre.
Le défi
Créez un programme qui accepte une entrée de caractères ASCII et génère une chaîne séparée par des espaces de:
entiers à
-26
travers26
lettres à
a
traversj
La sortie doit provenir de STDOUT ou de l'alternative la plus proche de votre langue.
Caractéristiques
Les majuscules doivent être annulées. Un capital
D
par exemple serait-4
, tandis qu'un minuscule led
serait4
.Les chiffres doivent être remplacés par leurs homologues alpha.
1
êtrea
, etc. Tous les zéros dans l'entrée serontj
.Tous les caractères non alphanumériques (à l'exception des espaces) doivent être ignorés.
Les espaces sont
0
.Les espaces adjacents dans la sortie doivent être réduits à un seul espace.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
Un seul espace de fin ou une nouvelle ligne est autorisé.
Exemples
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
Tableau d'affichage
Pour que votre score apparaisse sur le tableau, il doit être dans ce format:
# Language, Bytes
Les barrés ne devraient pas poser de problème.