Pagini recente » Diferente pentru onis-2014/solutii-runda-1 intre reviziile 1 si 2 | Diferente pentru utilizator/figure0907 intre reviziile 1 si 15 | Autentificare | Concursuri Virtuale | Diferente pentru teoria-jocurilor/probleme intre reviziile 5 si 6
Nu exista diferente intre titluri.
Diferente intre continut:
Se poate demonstra prin inductie dupa $n$ ca valoarea asociata nodului $n$ este {$n modulo 4$}. Pentru {$0 ≤ n ≤ 3$} afirmatia este adevarata. Presupunem afirmatia adevarata pentru orice {$m < n$}. Din gramada de $n$ obiecte pot fi luate unul, doua sau trei obiecte, deci valoarea pentru $n$ nu poate fi niciuna din valorile pentru {$n-1$}, {$n-2$} si {$n-3$}. Valoarea {$n modulo 4$} este deocamdata cea mai mica valoare care nu este inca eliminata si poate corespunde gramezii cu $n$ obiecte. Este usor de aratat ca aceasta valoare nu va fi eliminata. Presupunem prin reducere la absurd ca valoarea ar fi eliminata, deci putem alege un numar prim $p$ de obiecte din cele $n$ astfel incat {$(n-p) modulo 4 = n modulo 4$}, echivalent cu {$p modulo 4 = 0$}, fals, deoarece $p$ era un numar prim. In concluzie, afirmatia pentru $n$ este adevarata si, conform principiului inductiei matematice, este adevarata pentru orice $n$ numar natural. In concluzie, valoarea Sprague-Grundy pentru nodul $n$ este {$n modulo 4$}.
Codul C++ care rezolva problema este prezentat mai jos:
== code(cpp) |
for (i = 1, S = 0; i <= N; ++i)
S ^= (x[i] % 4);
if (S != 0) printf("Primul jucator castiga");
else printf("Al doilea jucator castiga");
==
h3. 3. 'Cartonase':problema/cartonase, concursul national .campion 2007-2008, clasele XI-XII
p{margin:1em; padding: 0.5em; height: 45px; border-top: 1px solid silver;}=.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.