Buen verbo allí, en el título.
Escriba un programa que, dada una cadena de entrada, "elastice" esta cadena y genere el resultado. La elastización de una cadena se realiza de la siguiente manera:
El primer personaje se muestra una vez. El segundo personaje se muestra dos veces. El tercer personaje se muestra tres veces, y así sucesivamente.
Como puede ver, la cantidad de duplicaciones de un determinado carácter está relacionada con el índice del personaje en oposición a sus ocurrencias anteriores en la cadena.
Puede esperar recibir solo caracteres ASCII imprimibles. Basado en el siguiente enlace , estos caracteres tienen valores decimales 32-126.
Ejemplos:
Why: Whhyyy
SKype: SKKyyyppppeeeee
LobbY: LoobbbbbbbYYYYY
(Observe cómo hay 7 b's ya que la primera b se muestra 3 veces y la segunda b se muestra 4 veces, haciendo un total de 7 b's).
A and B: A aaannnnddddd BBBBBBB
Los bytes más cortos ganan :)