Bel verbo lì, nel titolo.
Scrivi un programma che ha dato una stringa di input, "elasticizzerà" questa stringa e produrrà il risultato. L'elasticizzazione di una stringa viene eseguita come segue:
Il primo carattere viene mostrato una volta. Il secondo carattere viene mostrato due volte. Il terzo personaggio viene mostrato tre volte e così via.
Come puoi vedere, la quantità di duplicazioni di un certo personaggio è correlata all'indice del personaggio rispetto alle sue ricorrenze precedenti nella stringa.
Puoi aspettarti di ricevere solo caratteri ASCII stampabili. Sulla base del seguente link , questi caratteri hanno valori decimali 32-126.
Esempi:
Why: Whhyyy
SKype: SKKyyyppppeeeee
LobbY: LoobbbbbbbYYYYY
(Nota come ci sono 7 b poiché la prima b viene mostrata 3 volte e la seconda b viene mostrata 4 volte, per un totale di 7 b).
A and B: A aaannnnddddd BBBBBBB
Vince il byte più corto :)