Programozó versenyek

Magas szintű programozási nyelvek 1, 2016. május 23., H10 ZH

2016. május 23. 10:15 – 2016. május 23. 12:05

ASCII számjegyek #5

Írjon programot, amely 5-ös számjegyeket rajzol a standard kimenetre!

A bemenet első sora egy t egész számot tartalmaz, ez a tesztesetek száma. A következő t sor mindegyike egy-egy tesztesetet ír le. Egy teszteset egy n és egy m pozitív egész számot tartalmaz, ahol n páratlan és n ≥ 5, továbbá m ≥ 3.

A kimenetre minden tesztesetnél egy n × m méretű 5-ös számjegyet kell kirajzolni ' ' (szóköz) és '*' (csillag) karakterekből, ahol n a minta sorainak, míg m az oszlopainak a száma. A számjegy vonalainak a vastagsága egy egység. Függőleges vonalak az első és az utolsó oszlopban szerepelnek, míg vízszintes vonalak az első, a középső és az utolsó sorban fordulnak elő. 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ó számjegyet nem követi üres sor!

Példa bemenet

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

A példa bemenethez tartozó kimenet

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