Istnieje klasyczne kodowanie i dekodowanie długości przebiegu.
input output
a3b2c5 aaabbccccc
I to dość proste i zrobione wcześniej.
Wyzwanie polega również na uwzględnieniu niestandardowego zachowania, gdy wiele znaków poprzedza długość przebiegu ( jedna cyfra od 0–9). Każdy znak przed cyfrą długości przebiegu (ostatnią cyfrą przed cyfrą lub końcem ciągu) ma tę wartość przypisaną do niej indywidualnie i drukowaną w kolejności.
Niektóre wejścia i wyjścia testowe, w tym niektóre przypadki zbocza:
input output
ab3c5 aaabbbccccc
a0b3 bbb
13b1 111b
a13b1 aaa111b
a123b1 aaa111222b
aa2a1b1 aaaaab
- Po sekwencji znaków (
[a-zA-Z0-9]+) musi następować długość jej przebiegu ([0-9]) - Należy brać pod uwagę tylko prawidłowe dane wejściowe (
([a-zA-Z0-9]+[0-9])*)- tak, pusty ciąg jest prawidłowym wejściem.
- Wejście odbywa się przez standardowe wejście, wyjście przez standardowe wyjście
To jest kod golfowy, liczba bajtów określa zwycięzcę.