Programozó versenyek

DEIK Regionális Programozó Csapatverseny, egyetemi kategória, 2023. december 3.

2023. december 3. 10:00 – 2023. december 3. 15:30

Metro

Az Informatikai Kar éves programozó csapatversenyére annyira nagy volt az érdeklődés, hogy Debrecen város vezetősége úgy döntött, hogy közvetlen metrojáratot indít a Nagyállomás és a Kar között, hogy így segítse a versenyre igyekvő diákok bejutását. A metroállomáson természetesen szerepel egy digitális kijelző is ami mindenféle információt képes megjeleníteni az utazóközönségnek. A mi feladatunk az, hogy kirajzoljuk a megjelenítendő informáiót ún. "ASCII rajzként". Ehhez rendelkezésünkre áll az angol ABC egyes betűinek és a ? karakternek az ASCII rajza, illetve természetesen a megjelenítendő szöveg.

Input

A bemenet négy részre bontható:

  • az első sor az egyes betűk l szélességét adja meg
  • a második sor az egyes betűk h magasságát adja meg
  • a harmadik sor a kiírandó t szöveget adja meg. A szövegben lehetnek olyan karakterek is melyek nem az angol ABC betűiből állnak össze. A szöveg nem kis- és nagybetű érzékeny (tehát pl. a==A).
  • a következő h sor az angol ABC nagybetűinek és a ? karakternek az ASCII rajzát tartalmazza. Egy ilyen sor szélessége 27*l és mindegyik sor az összes karakter egy-egy sorát tartalmazza (azaz például a 0. sor az ABCD...XYZ? karaktersorozat 0. sorát tartalmazza). Az egyes ASCII ábra betűk alapvetően nincsenek szóközzel elválasztva, de magában az ASCII rajzban szerepelhet szóköz is.

Output

A kimenet a megadott t szöveg ASCII ábrája. Minden olyan karakter helyén mely nem része az angol ABC-nek a ? karakter ASCII ábráját kell megjeleníteni.

Megkötések

  • l 0 és 30 közé esik
  • h 0 és 30 közé esik
  • t hossza legfeljebb 200

Példa

Input:
  1. 4
  2. 5
  3. hElLo4
  4.  #  ##   ## ##  ### ###  ## # # ###  ## # # #   # # ###  #  ##   #  ##   ## ### # # # # # # # # # # ### ### 
  5. # # # # #   # # #   #   #   # #  #    # # # #   ### # # # # # # # # # # #    #  # # # # # # # # # #   #   # 
  6. ### ##  #   # # ##  ##  # # ###  #    # ##  #   ### # # # # ##  # # ##   #   #  # # # # ###  #   #   #   ## 
  7. # # # # #   # # #   #   # # # #  #  # # # # #   # # # # # # #    ## # #   #  #  # # # # ### # #  #  #       
  8. # # ##   ## ##  ### #    ## # # ###  #  # # ### # # # #  #  #     # # # ##   #  ###  #  # # # #  #  ###  #  
letöltés szöveges állományként Output:
  1. # # ### #   #    #  ### 
  2. # # #   #   #   # #   # 
  3. ### ##  #   #   # #  ## 
  4. # # #   #   #   # #     
  5. # # ### ### ###  #   #  
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.