Существует очень простой шифр, который заменяет букву ее положением в алфавите. Например, abc
стал бы 1 2 3
в этом шифре.
Этот вызов - альтернативный подход к этому шифру.
Соревнование
Создайте программу, которая принимает ввод символов ASCII и выводит разделенную пробелами строку:
целые числа
-26
через26
письма
a
черезj
Вывод должен прийти через STDOUT или ближайшую альтернативу вашего языка.
Характеристики
Заглавные буквы должны быть отменены. Столица
D
, например , будет-4
, в то время как в нижнем регистреd
будет4
.Цифры должны быть заменены на их альфа-аналоги.
1
бытиеa
и тд. Любые нули на входе будутj
.Все не алфавитно-цифровые символы (кроме пробелов) следует игнорировать.
Пространства есть
0
.Соседние пробелы в выводе должны быть сведены к одному пробелу.
Input: You + Me Correct Output: -25 15 21 0 -13 5 Incorrect Output: -25 15 21 0 0 0 -13 5
Допускается один пробел или символ новой строки.
Примеры
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
Табло
Чтобы ваш счет появился на доске, он должен быть в следующем формате:
# Language, Bytes
Зачеркивание не должно вызывать проблем.