Programozó versenyek

Magas szintű programozási nyelvek 1, egyéni verseny, 2012. április 22.

2012. április 22. 10:15 – 2012. április 22. 15:15

Lassítás

A „lassítás” egy filmkészítési technika, amelynek eredményeképpen úgy tűnik, mintha az idő lelassulna. Ezt általában úgy érik el, hogy az egyes filmkockákat sokkal nagyobb rátával rögzítik, mint amilyennel később visszajátsszák. Normál sebességű lejátszás esetén úgy tűnik, hogy az idő lassabban telik.

Lehetőség van a lassítást szövegekre is alkalmazni: ha minden betűt megduplázunk, felére csökkenthetjük az olvasási időt. A feladatod, hogy írj egy programot, amely „lelassít” egy megadott szöveget.

A bemenet specifikációja

A bemenet tesztesetek blokkjait tartalmazza. Minden teszteset első sorában egyetlen n egész szám, a bemeneti szöveg sorainak a száma áll (1 ≤ n ≤ 1000). A következő n sor tartalmazza a bemeneti szöveget, amely kizárólag angol kisbetűkből és szóközökből áll. Az egyes sorok hossza legfeljebb 1000 karakter.

A bemenetet egy olyan blokk zárja, amelyben n = 0.

A kimenet specifikációja

Minden tesztesetre a szöveg „lelassított” változatát kell a kimenetre írni: minden karaktert (beleértve a szóközöket, de nem beleértve az újsor karaktereket) kétszer kell megjeleníteni.

Példa bemenet

  1. 2
  2.  one  two
  3. three
  4. 0
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1.   oonnee    ttwwoo
  2. tthhrreeee
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.