Diferente pentru problema/logic intre reviziile #10 si #11

Nu exista diferente intre titluri.

Diferente intre continut:

Mircea cel Tanar trebuie sa imbunatateasca permanent performantele calculatoarelor pe care le are in gestiune. Se intampla cateodata, ca unele componente noi pe care le foloseste sa nu fie compatibile cu vechile calculatoare. Din acest motiv functionarea calculatoarelor "imbunatatite" poate sa nu fie corecta. Pentru a verifica corectitudinea functionarii acestor calculatoare, Mircea isi propune sa le testeze cu  ajutorul unui program care verifica echivalenta unor expresii logice.
Scrieti un program care determina daca doua expresii logice sunt echivalente sau nu.
Fiecare expresie este formata din:
*	variabile, cele 26 de litere mici ale alfabetului englez, de la "a"-"z";
*	operatori binari |, &, ^ (SAU, SI respectiv SAU EXCLUSIV);
*	operatorul unar ~ (NEGATIE);
*	paranteze rotunde.
*variabile, cele 26 de litere mici ale alfabetului englez, de la "a"-"z";
*operatori binari |, &, ^ (SAU, SI respectiv SAU EXCLUSIV);
*operatorul unar ~ (NEGATIE);
*paranteze rotunde.
Expresiile vor fi evaluate respectand regulile de prioritati ale operatorilor si parantezelor pentru evaluarea expresiilor logice in care intervin ca operanzi bitii 0 si 1. Prioritatile in ordine descrescatoare sunt: parantezele rotunde "(", ")", operatorul unar "~", operatorii binari in ordine descrescatoare "&", "^", "|".
Doua expresii sunt echivalente daca:
Doua expresii sunt echivalente daca:
*	contin acelasi set de variabile indiferent de numarul de aparitii a variabilei in expresie;
*	pentru orice set de date de intrare pentru variabile (valori 0, 1) rezultatul obtinut este acelasi.
*contin acelasi set de variabile indiferent de numarul de aparitii a variabilei in expresie;
*pentru orice set de date de intrare pentru variabile (valori 0, 1) rezultatul obtinut este acelasi.
h2. Date de intrare

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.