Існує дуже простий шифр, який замінює букву своїм розташуванням в алфавіті. Наприклад, 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
Перекреслення не повинно викликати проблем.