Programozó versenyek

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

2016. március 30. 12:05 – 2016. március 30. 13:45

ASCII számjegyek #9

Írjon programot, amely 9-es 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ű 9-es 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ő. 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.