Pagini recente » Atasamentele paginii Patrate 5 | Istoria paginii problema/puncte4 | Monitorul de evaluare | Diferente pentru problema/lca intre reviziile 3 si 4 | Diferente pentru problema/submultimi intre reviziile 4 si 5
Nu exista diferente intre titluri.
Diferente intre continut:
3
|
h3. Explicaţie
h2. Indicaţii de rezolvare
Problema este o aplicatie a metodei backtracking. O solutie de 100 de puncte poate fi gasita 'aici':job_detail/374752?action=view-source.
Problema se mai poate rezolva si folosind reprezentarea binara a numerelor, daca al $i-1$-lea bit din numar este $1$ atunci $i$ va face parte din acea submultime. Exemplu: $5{~(2)~}=101$ deci elementele $1$ si $3$ fac parte din submultimea a $5$-a. O sursa ce foloseste aceasta idee poate fi gasita 'aici':job_detail/374753?action=view-source.
O alta idee de rezolvare poate fi cea de la problema 'combinari':problema/combinari, generandu-se toate combinarile de $n$ luate cate $k$, unde $k$ ia pe rand valori de la $1$ la $n$. O sursa ce foloseste aceasta idee poate fi gasita 'aici':job_detail/374897?action=view-source.
Se observa ca daca sortam submultimile in ordine lexicografica, primele $2^n-1^$ submultimi incep cu cifra $1$, urmatoarele $2^n-2^$ submultimi incep cu cifra $2$, ... , ultima submultime incepe cu cifra $n$. Daca se stie numarul unei submultimi, dupa ce acestea au fost sortate in ordine lexicografica, se pot afla elementele submultimii. O sursa ce foloseste aceasta idee poate fi gasita 'aici':job_detail/374751?action=view-source.
...
== include(page="template/taskfooter" task_id="submultimi") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.