Pagini recente » Diferente pentru problema/logic intre reviziile 89 si 77 | Atasamentele paginii Profil M@2Te4i | Diferente pentru problema/logic intre reviziile 13 si 89 | logic | Diferente pentru problema/logic intre reviziile 41 si 42
Nu exista diferente intre titluri.
Diferente intre continut:
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$);
* 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 "$&$", "$^$", "$|$".
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:
h2. Date de intrare
Fisierul de intrare logic.in contine pe primul rand un numar natural $n$, ce reprezinta numarul testelor ce se vor evalua. Fiecare test reprezinta evaluarea a doua expresii. Pe urmatoarele $2*n$ linii sunt siruri de caractere ce constituie expresiile. Acestea sunt scrise pe cate o linie fiecare.
Fisierul de intrare $logic.in$ contine pe primul rand un numar natural $n$, ce reprezinta numarul testelor ce se vor evalua. Fiecare test reprezinta evaluarea a doua expresii. Pe urmatoarele $2*n$ linii sunt siruri de caractere ce constituie expresiile. Acestea sunt scrise pe cate o linie fiecare.
h2. Date de iesire
Fisierul de iesire logic.out va contine n linii, pe fiecare linie k fiind mesajul "egale" sau "diferite" in functie de rezultatul evaluarii expresiilor de pe liniile $2*k$ si respectiv $2*k+1$ din fisierul de intrare.
Fisierul de iesire $logic.out$ va contine $n$ linii, pe fiecare linie $k$ fiind mesajul "egale" sau "diferite" in functie de rezultatul evaluarii expresiilor de pe liniile $2*k$ si respectiv $2*k+1$ din fisierul de intrare.
h2. Restrictii si precizari
table(example). |_. logic.in |_. logic.out |_. Explicatie|
|$4$
| $4$
$a&(c|~c)$
$a$
$~(a|b|c|d)$
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.