Если задана входная строка, содержащая только буквенно-цифровые символы ASCII и начинающаяся с буквы, поменяйте местами каждую букву на следующую цифру.
Перспектива представляет собой последовательность из последовательных букв или цифр. Обратите внимание, что в случае, когда строка ввода заканчивается набором букв, этот цикл остается без изменений.
Пример прохождения
Например, учитывая входную строку uV5Pt3I0:
- Отдельные серии букв и серий цифр:
uV 5 Pt 3 I 0 - Определите пары трасс:
(uV 5) (Pt 3) (I 0) - Обмен парами трасс:
(5 uV) (3 Pt) (0 I) - Объединить:
5uV3Pt0I
Примеры
uV5Pt3I0 -> 5uV3Pt0I
J0i0m8 -> 0J0i8m
abc256 -> 256abc
Hennebont56Fr -> 56HennebontFr
Em5sA55Ve777Rien -> 5Em55sA777VeRien
nOoP -> nOoP
Это код-гольф, поэтому выигрывает самый короткий ответ в байтах. Пояснения приветствуются.
(a,(b,y))<-span(<':')<$>span(>'9')s.