1. Descrierea exercitiului

Neo are un script de matrice complex. Scriptul matricei este un tablou de siruri N x M. Consta din caractere alfanumerice, spatii si simboluri (!,@,#,$,%,&).

Script matrice

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/788cf665-5525-41f3-9851-ed2912097aa6/Screenshot_2020-08-25_at_21.53.54.png

Pentru a decodifica scriptul, Neo are nevoie sa citeasca fiecare coloana si trebuie sa selecteze numai caracterele alfanumerice si sa le conecteze. Neo citeste coloana de sus in jos si incepe sa citeasca de la coloana din stanga.

Daca sunt simboluri sau spatii intre caractere alfanumerice a scriptului decodificat, atunci Neo le inlocuieste cu un singur spatiu ' ' pentru o mai buna lizibilitate.

Neo considera ca nu este necesar sa se utilizeze conditia 'if' pentru decodificare.

Caracterele alfanumerice sunt: [A-Z, a-z, si 0-9].

2. Date de intrare

Prima linie contine N(randuri) intregi separate prin spatii si respectiv M(coloane). Urmatoarele N linii contin elementele randurilor scriptului matricei.

3. Constrangeri

0 < N, M < 100

Nota: Se va puncta cu 0 puncte daca vei utiliza conditia 'if' in codul tau.

4. Formatul de iesire

Afiseaza scriptul matricei decodificate.

Exemplu - date de intrare

<aside> ➡️ 7 3 Tsi h%x i # sM $a #t% ir!

</aside>

Exemplu - rezultatul programului (datele de iesire)

<aside> ⬅️ This is Matrix# %!

</aside>

Scriptul decodificat este: