Задача
Самый короткий код по количеству символов для генерации волны из входной строки.
Волна генерируется путем повышения (line-1) более высокого символа и ухудшения (строка + 1) более низкого символа. Равные символы хранятся в одной строке (без повышения или снижения).
Ввод производится только из строчных символов и цифр, буквы считаются выше цифр.
Тестовые примеры:
Input:
1234567890qwertyuiopasdfghjklzxcvbnm
Output:
z
l x v n
k c b m
j
h
g
y p s f
t u o a d
w r i
9 q e
8 0
7
6
5
4
3
2
1
Input:
31415926535897932384626433832795028841971693993751058209749445923078164062862
Output:
9 9 8 6 6
9 6 8 7 3 3 4 2 4 8 9 88
3 4 5 2 5 5 2 33 3 7 5 2 4 9 9 99 7
1 1 3 2 0 1 7 6 3 3 5 8 8 6
1 1 5 2 9 9 3 7 1 4 6 8
0 0 7 9 5 2 0 0 2 6
4 44 2
Количество кодов включает ввод/вывод (т.е. полную программу).