Istnieje bardzo prosty szyfr, który zastępuje literę pozycją w alfabecie. Na przykład abcstałby się 1 2 3w 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
-26przez26litery
aprzezj
Dane wyjściowe powinny pochodzić z STDOUT lub najbliższej alternatywy twojego języka.
Dane techniczne
Wielkie litery należy zanegować. Stolica
Dna przykład byłoby-4, podczas gdy małedbyłoby4.Cyfry należy zmienić na ich odpowiedniki alfa.
1bycieai 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 5Dozwolona 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.