#554 · Subiectul II · Programare
Matrice parcursă șerpuit cu șirul 0, 1, 2, 0, 1, 2, …
✓ Rezolvare explicatăBucurești 2020 · nr. 7
Enunț
Se consideră șirul 0, 1, 2, 0, 1, 2, 0, … obținut prin scrierea secvențelor de numere naturale mai mici decât 3, în cadrul secvenței numerele fiind scrise în ordine strict crescătoare. Se cere scrierea și executarea la calculator a unui program care citește de la tastatură un număr natural n (2 ≤ n ≤ 40) și construiește în memorie un tablou bidimensional cu n linii numerotate de la 0 la n-1 și n coloane numerotate de la 0 la n-1, astfel încât prin parcurgerea liniilor cu indice par de la stânga la dreapta și prin parcurgerea liniilor cu indice impar de la dreapta la stânga se obțin primele n numere ale șirului descris mai sus. Tabloul astfel construit va fi scris în fișierul mat.out, fiecare linie a tabloului pe câte o linie a fișierului și elementele fiecărei linii separate prin câte un spațiu.
Exemple
| Date de intrare | Date de ieșire (mat.out) |
|---|---|
5 |
0 1 2 0 11 0 2 1 00 1 2 0 11 0 2 1 00 1 2 0 1 |
Rezolvare
Exersează mai departe