Beau verbe là-bas, dans le titre.
Ecrivez un programme qui donne une chaîne d'entrée, "élastiquera" cette chaîne et affichera le résultat. L'élasticisation d'une chaîne se fait comme suit:
Le premier caractère est montré une fois. Le deuxième caractère est montré deux fois. Le troisième caractère est montré trois fois, et ainsi de suite.
Comme vous pouvez le constater, le nombre de duplications d'un caractère donné est lié à l'index du caractère par opposition à ses occurrences précédentes dans la chaîne.
Vous pouvez vous attendre à recevoir uniquement des caractères ASCII imprimables. Basé sur le lien suivant , ces caractères ont des valeurs décimales 32-126.
Exemples:
Why: Whhyyy
SKype: SKKyyyppppeeeee
LobbY: LoobbbbbbbYYYYY
(Notez comme il y a 7 b puisque le premier b est affiché 3 fois et le second b 4 fois, ce qui donne un total de 7 b).
A and B: A aaannnnddddd BBBBBBB
Les octets les plus courts gagnent :)