Istnieje bardzo prosty szyfr, który zastępuje literę pozycją w alfabecie. Na przykład abc
stałby się 1 2 3
w tym szyfrze.
To wyzwanie stanowi alternatywne podejście do tego szyfru.
Wyzwanie
Utwórz program, który pobiera znaki ASCII i generuje ciąg znaków oddzielony spacjami:
liczby całkowite
-26
przez26
litery
a
przezj
Dane wyjściowe powinny pochodzić z STDOUT lub najbliższej alternatywy twojego języka.
Dane techniczne
Wielkie litery należy zanegować. Stolica
D
na przykład byłoby-4
, podczas gdy małed
byłoby4
.Cyfry należy zmienić na ich odpowiedniki alfa.
1
byciea
i tak dalej. Wszelkie zera na wejściu będąj
.Wszystkie znaki niealfanumeryczne (oprócz spacji) należy zignorować.
Przestrzenie są
0
.Sąsiednie spacje na wyjściu powinny zostać zredukowane do pojedynczego spacji.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
Dozwolona jest pojedyncza spacja lub znak nowej linii.
Przykłady
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
Tablica wyników
Twój wynik powinien pojawić się na tablicy, powinien mieć następujący format:
# Language, Bytes
Przekreślenia nie powinny powodować problemów.