bool operator== (const Matrice<char> &a, const Matrice<char> &b) { for (int i = 0; i < a.GetNbLignes(); i++) { if (a[i] != b[i]) { return false; } } return true; }
bool Binairo::EstColonneEquilibree(Matrice<char> m, int colonne) { // Compter le nombre de fois que la valeur donnée apparaît dans le Colonne compteurColonneZERO = 0, compteurColonneUN = 0; for (int i = 0; i < m.GetNbLignes(); i++) { if (binairoGrille[i][colonne] == '0') { compteurColonneZERO++; } if (binairoGrille[i][colonne] == '1') { compteurColonneUN++; } } if (compteurColonneZERO != compteurColonneUN) { return false; } else { return true; } }