Programozó versenyek

Levelező Prog1 gyakorlati számonkérés, 2020. május 16.

2020. május 16. 13:00 – 2020. május 16. 16:00

Piramis

Írjon programot, amely a standard bemenetről egész számokat olvas mindaddig, amíg a 0 számot nem olvassa! A programja minden beolvasott szám (n) esetén nyomtasson a standard kimenetre n sort! Az n sor mindegyikében 2n + 1 darab karaktert kell megjeleníteni, amelyeknek a csillag karakterei ('*') egy olyan piramist formáznak, melynek az alapja 2n – 1 hosszúságú, szintjeinek szélessége pedig fokozatosan csökken, egészen a piramis csúcsáig, a példa kimenetben látható módon. A piramis melletti két póznát '|' (függőleges vonal) karakterekből rajzolja a kimenetre! A piramisokat egy-egy üres sorral válassza el egymástól úgy, hogy az utolsó piramis után már ne írjon újabb üres sort a standard kimenetre!

Példa bemenet

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

A példa bemenethez tartozó kimenet

  1. |*|
  2. |  *  |
  3. | *** |
  4. |*****|
  5. | * |
  6. |***|
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.