A evo zašto je tačni to što je Branimir napisao:
Označimo izraz A==B sa X, tada je A!=B u stvari !X ( da malo uprostim izvođenje)
Sada imamo logički izraz:
(X && C) || !X
Primenimo zakon distribucije za or prema and
https://en.wikipedia.org/wiki/...e_property#Propositional_logic
(X && C) || !X = (X || !X) && (C || !X)
Izraz (X || !X) se zove zakon isključenja trećeg pa je vredost tog izraza uvek true
https://en.wikipedia.org/wiki/Law_of_excluded_middle
(X || !X) && (C || !X) = 1 && (C || !X)
Sada primenimo zakon neutralnosti true prema AND (1 && Y) = Y
1 && (C || !X) = C || !X
Sada kada vratimo vrednost !X
C || (A != B)
Drugim rečima, nema magije, moraju se znati zakoni logike. Posveti malo vremena da popuniš rupe u svom matematičkom obrazovanju.
Evo na gomili većine Bulove logike
https://en.wikipedia.org/wiki/Boolean_algebra