Niezły czasownik w tytule.
Napisz program, który poda łańcuch wejściowy, „uelastyczni” ten łańcuch i wyświetli wynik. Uelastycznienie sznurka odbywa się w następujący sposób:
Pierwszy znak jest wyświetlany raz. Drugi znak jest pokazywany dwukrotnie. Trzecia postać jest pokazana trzy razy i tak dalej.
Jak widać, ilość duplikatów określonego znaku jest powiązana z indeksem znaku, w przeciwieństwie do jego poprzednich wystąpień w ciągu.
Możesz oczekiwać, że otrzymasz tylko drukowalne znaki ASCII. Oparte na poniższym linku , znaki te mają wartości dziesiętne 32-126.
Przykłady:
Why: Whhyyy
SKype: SKKyyyppppeeeee
LobbY: LoobbbbbbbYYYYY
(Zauważ, że jest 7 b, ponieważ pierwszy b jest pokazany 3 razy, a drugi b jest pokazany 4 razy, co daje w sumie 7 b).
A and B: A aaannnnddddd BBBBBBB
Najkrótsze bajty wygrywają :)