Pagini recente » Diferente pentru utilizator/vladth11 intre reviziile 47 si 14 | Diferente pentru problema/diamant intre reviziile 17 si 18 | Diferente pentru problema/shopping intre reviziile 26 si 25 | Diferente pentru problema/placare intre reviziile 13 si 2 | Diferente pentru 2-sat intre reviziile 10 si 11
Diferente pentru
2-sat intre reviziile
#10 si
#11
Nu exista diferente intre titluri.
Diferente intre continut:
h3. Soluţie O(N^2^)
O altă soluţie elegantă se bazează pe o metodă randomizată:
O altă soluţie elegantă se bazează pe o metodă randomizată:
# pornim întâi cu o atribuire de valori booleene oarecare variabilelor;
# găsim o propoziţie cu valoarea de adevăr <tex> 0 </tex>;
# vom schimba valoarea de adevăr a oricăreia dintre cele două variabile prezente în propoziţie, ceea ce va face ca acea propoziţie să aibă noua valoare de adevăr <tex> 1 </tex>;
# cât timp expresia nu este satisfăcută repetăm acest procedeu de schimbare a valorii unei variabile dintr-o propoziţie nesatisfăcută, deci revenim la pasul $2$.
== code(cpp) |
atribuim valori booleene arbitrare variabilelor;
cât timp expresia nu este satisfăcută execută
găsim o propoziţie cu valoarea de adevăr 0;
vom schimba valoarea de adevăr a oricăreia dintre cele două variabile prezente în propoziţie, ceea ce va face ca acea propoziţie să aibă noua valoare de adevăr 1;
sfcâttimp
==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.