Programozó versenyek

Magas szintű programozási nyelvek 1, 2016. március 30., Sz18 ZH

2016. március 30. 18:05 – 2016. március 30. 19:45

ASCII háromszögek #2

Írjon programot, amely háromszögeket rajzol a standard kimenetre a példában látható módon!

A bemenet első sora egy t pozitív egész számot tartalmaz, ez a tesztesetek száma. A következő t sor mindegyike egy n pozitív egész számot tartalmaz.

A kimenetre minden tesztesetnél egy n hosszúságú oldalakból álló háromszöget kell rajzolni ' ' (szóköz) és '*' (csillag) karakterekből. A háromszög derékszögű, egymásra merőleges oldalai az első oszlopban és az utolsó sorban vannak, oldalvonalainak a vastagsága egy egység. Mindegyik sorban közvetlenül soremelés követi a legutoljára kiírt csillag karaktert (azaz nem szerepelnek a sorok végén szóközök). A tesztesetekhez tartozó kimeneteket egy-egy üres sor választja el egymástól. Figyelem: az utolsó háromszöget nem követi üres sor!

Példa bemenet

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

A példa bemenethez tartozó kimenet

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