#665 · Subiectul II · Programare
Coloanele complementare cu prima coloană
✓ Rezolvare explicatăSuceava 2026 · nr. 18
Enunț
Din fișierul text atestat.in se citesc două numere naturale, n și m (n, m≤100) reprezentând numărul de linii și numărul de coloane ale unui tablou bidimensional. De pe următoarele linii se citesc elementele tabloului, câte m componente de pe fiecare linie a tabloului, numere naturale din mulțimea {0, 1}.
Într-un tablou bidimensional, cu elemente având valori numai din mulțimea {0, 1}, numim coloane „complementare” două coloane cu proprietatea că oricare două elemente ale acestora, aflate pe aceeași linie, sunt diferite.
a) Scrieți definiția completă a subprogramului complementare, care primește ca parametri două numere naturale c1 și c2, reprezentând indicii a două coloane din matrice. Subprogramul returnează true (sau valoarea 1) dacă coloanele c1 și c2 sunt complementare, respectiv false (sau valoarea 0) în caz contrar.
b) Folosind apeluri utile ale subprogramului de la punctul a, determinați și afișați pe ecran numărul de coloane ale tabloului care sunt complementare cu prima coloană a acestuia.
Exemple
Date de intrare (atestat.in) |
Date de ieșire |
|---|---|
3 61 1 0 0 1 00 1 1 1 1 11 0 0 0 0 1 |
Sunt 2 coloane. |
Rezolvare
Exersează mai departe