от nikko » 12 Сеп 2010, 12:40
101 - просто, [tex]\varphi(101)=100[/tex] и тогава ако [tex]\overline{k}[/tex] е остатъка от деленето на k на 101, то
[tex]k^k\equiv k^{\overline{k}}(\text{mod}\;101)[/tex]
Първите 30000 събираеми се групират в 300 групи от вида:
[tex]1^1,2^2,\dots,100^{100},0[/tex]
[tex]1^2,2^3,\dots,100^1,0[/tex]
[tex]\dots,\dots,\dots[/tex]
[tex]1^{100},2^1,\dots,100^{99},0[/tex]
Сумираме по стълбове и имаме суми от вида [tex]\sum\limits_{i=1}^{100}{j^i}[/tex] за j=1,2,...,100.
Освен това всяка сума [tex]\sum\limits_{i=1}^{100}{j^i}[/tex] дава остатък 0 при делене със 101 (като пълна система остатъци без нулата това са всички остатъци {1,2,...,100} със сума 5050, което се дели на 101).
Остават 300 единици от 300-та групи, както и още три събираеми [tex]1^1+2^2+3^3=32[/tex] и
окончателно [tex]300+32\equiv 29(\text{mod}\;101)[/tex]