Programozó versenyek

Magas szintű programozási nyelvek 1, gyakorló feladatsor, 2012. február 20.

2014. február 25. 12:00 – 2014. április 10. 0:00

Háromszöghullám

Ebben a feladatban megadott amplitúdójú és frekvenciájú, háromszög alakú hullámformákat kell előállítani.

A bemenet és a kimenet specifikációja

A bemenet egy pozitív egész számmal kezdődik, amely a tesztesetek számát jelenti. Ezt követi egy üres sor, majd a tesztesetek, szintén egy-egy üres sorral elválasztva.

Minden teszteset két egész számból áll, amelyek külön sorban vannak megadva. Az első az amplitúdó, a második a frekvencia.

A kimenetnek minden teszteset esetén az alább leírtak szerint kell kinéznie. Két egymást követő teszteset kimenetét egy-egy üres sorral kell egymástól elválasztani.

Minden tesztesetre hullámformákat kell kinyomtatni, szintén egy-egy üres sorral elválasztva egymástól. A hullámformák darabszáma egyenlő a frekvenciával, míg minden hullám „magassága” egyenlő az amplitúdóval. Az amplitúdó sohasem lesz nagyobb kilencnél.

Magának a hullámformának minden egyes sorát azzal az egész számmal kell feltölteni, amely az adott sornak a „magasságát” jelzi.

FIGYELEM: Az egyes hullámformák mindegyike után van egy üres sor, kivéve a legutolsót.

Példa bemenet

  1. 1
  2. 3
  3. 2
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 1
  2. 22
  3. 333
  4. 22
  5. 1
  6. 1
  7. 22
  8. 333
  9. 22
  10. 1
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.