Pagini recente » Istoria paginii problema/nk | Istoria paginii problema/nucleulvaloros | Diferente pentru problema/kcity intre reviziile 13 si 11 | Diferente pentru problema/soldati intre reviziile 1 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.