Biorąc pod uwagę ciąg wejściowy zawierający tylko alfanumeryczne znaki ASCII i rozpoczynający się na literę, zamień każdą kolejną literę na następną cyfrę.
Prowadzony jest ciągiem następujących po sobie liter lub cyfr. Zauważ, że w przypadku, gdy ciąg wejściowy kończy się ciągiem liter, bieg ten pozostaje nietknięty.
Przykład przejścia
Na przykład, biorąc pod uwagę ciąg wejściowy uV5Pt3I0:
- Oddzielne serie liter i cyfry:
uV 5 Pt 3 I 0 - Zidentyfikuj pary przebiegów:
(uV 5) (Pt 3) (I 0) - Zamień pary biegów:
(5 uV) (3 Pt) (0 I) - Powiązać:
5uV3Pt0I
Przykłady
uV5Pt3I0 -> 5uV3Pt0I
J0i0m8 -> 0J0i8m
abc256 -> 256abc
Hennebont56Fr -> 56HennebontFr
Em5sA55Ve777Rien -> 5Em55sA777VeRien
nOoP -> nOoP
To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach. Wyjaśnienia są zachęcane.
(a,(b,y))<-span(<':')<$>span(>'9')s.