Programozó versenyek

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

2016. március 30. 10:05 – 2016. március 30. 11:45

ASCII számjegyek #6

Írjon programot, amely 6-os 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ű 6-os 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. 2019.03.01.