Programozó versenyek

DEIK Regionális Programozó Csapatverseny, gyakorló feladatsor

2012. október 26. 20:00 – 2012. november 23. 0:00

Rajzolj rácsot!

Rendkívül könnyű ASCII karakterekből rácsot rajzolni. Nézd meg például az alábbi képet! Egy 4×4-es rácsot ábrázol, amelyben a legkisebb négyzetek mérete 3, a vonalak vastagsága pedig 2.


**********************
**********************
**...**...**...**...**
**...**...**...**...**
**...**...**...**...**
**********************
**********************
**...**...**...**...**
**...**...**...**...**
**...**...**...**...**
**********************
**********************
**...**...**...**...**
**...**...**...**...**
**...**...**...**...**
**********************
**********************
**...**...**...**...**
**...**...**...**...**
**...**...**...**...**
**********************
**********************

Ebben a feladatban nagyon egyszerű dolgod van: adott a rács mérete, a legkisebb négyzetek mérete és a vonal vastagsága, neked csak meg kell rajzolnod a rácsot.

A bemenet specifikációja

A bemenet legfeljebb 101 sorból áll. Minden sor három egész számot tartalmaz: S-et, T-t és N-et (0 < S, T, N < 21). S a legkisebb négyzetek mérete, T a rácsvonal vastagsága, N pedig a rács mérete. A bemenet végét egy olyan sor jelzi, amelyben S, T és N is 0. Ezt a sort nem kell feldolgoznod.

A kimenet specifikációja

Minden tesztesetre először a teszteset sorszámát kell a kimenetre írni a példa kimeneten látható formátumban. A következő sorokba pedig rajzolj egy N×N méretű rácsot, amelyben a legkisebb négyzetek S×S méretűek, a rácsvonal vastagsága pedig T! Írj ki egy üres sort minden teszteset után! A vonal pixelei legyenek „*” (csillag) karakterek, az üres pixeleket pedig a „.” (pont) karakterrel jelöld!

Példa bemenet

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

A példa bemenethez tartozó kimenet

  1. Case 1:
  2. *********************
  3. *********************
  4. *********************
  5. ***...***...***...***
  6. ***...***...***...***
  7. ***...***...***...***
  8. *********************
  9. *********************
  10. *********************
  11. ***...***...***...***
  12. ***...***...***...***
  13. ***...***...***...***
  14. *********************
  15. *********************
  16. *********************
  17. ***...***...***...***
  18. ***...***...***...***
  19. ***...***...***...***
  20. *********************
  21. *********************
  22. *********************
  23. Case 2:
  24. ***********************
  25. ***********************
  26. ***********************
  27. ***..***..***..***..***
  28. ***..***..***..***..***
  29. ***********************
  30. ***********************
  31. ***********************
  32. ***..***..***..***..***
  33. ***..***..***..***..***
  34. ***********************
  35. ***********************
  36. ***********************
  37. ***..***..***..***..***
  38. ***..***..***..***..***
  39. ***********************
  40. ***********************
  41. ***********************
  42. ***..***..***..***..***
  43. ***..***..***..***..***
  44. ***********************
  45. ***********************
  46. ***********************
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.