◆兵庫県の中学校1年生 ドラメッド三世 さんからの解答。
まず,
n=a0+a1p+……+ampm とし,
それぞれのaに対し,a<p が成り立つとする。
すると,B(n)=a0+a1+……+am となる。
| A(n)=[ | n ― p | ]+[ | n ―― p2 | ]+……+[ | n ―― pm | ] |
| [ | n ―― pk | ]=ak+ak+1p+……+ampm-k |
よって,
(p-1)A(n)
=(p-1){a1+(1+p)a2+……+(1+p+……+pm)am}
=(p-1)a1+(p2-1)a2+……+(pm-1)am
ここで,
| 1+p+…+pj= | pj-1 ――― p-1 |
これらから,
(p-1)A(n)+B(n)
={(p-1)a1+(p2-1)a2+……+(pm-1)am}+{a0+a1+……+am}
=a0+a1p+a2p2+……+ampm
=n
よって、成り立つ。
◆東京都 ジュン☆ さんからの解答。
まず、k,j,S,aを自然数または0,pを素数とすると、
題意より、Vとpとが互いに素の時
B(k)=k (k<p)
B(pa*j)=B(j) -------<1>
V=p*S+k (0<k<p)の時、j≦kとすると
B(p*S+k)
=B(p*S+k-j)+B(j)
=B(p*S+k-j)+j -------<2>
となる。
今、n=1の時
A(1)=0,B(1)=1より、任意の素数pに対し
(p-1)A(1)+B(1)=1
が成り立つ。 --------------<3>
n=kのとき、任意の素数pに対し
(p-1)A(k)+B(k)=k ----------<4>
が成り立つとしたとき
n=k+1のとき
(p-1)A(k+1)+B(k+1)=k+1 ----<5>
が成り立つことを証明する。
まず、題意より
k!=pA(k)*Y (pとYは互いに素)である。
同様に
(k+1)!
=pA(k+1)*Z (pとZは互いに素)
=k!*(k+1)
=pA(k)*Y*(k+1)
整理すると
pA(k+1)-A(k)=Y/Z*(k+1)
Yとpとは互いに素であるから
(k+1)=pQ *R (pとRは互いに素,R>0)
と置くと
pA(k+1)-A(k)-Q=Y/Z*R=p0
よって
A(k+1)=A(k)+Q ---------------<6>
B(k+1)
=B(pQ*R)
=B(R) --------<1>より
=B(R-1)+1 ------R>0よりR=p*T+U+1と置け、<2>より(T,U自然数または0)
B(k) =B(pQ*R-1)=C(Q) と置くと
C(Q)
=B(p(pQ-1*R-1)+(p-1))
=B(p(pQ-1*R-1)) +p-1 --------<2>より
=B(pQ-1*R-1) +p-1 --------<1>より
=C(Q-1)+p-1
=C(1)+(p-1)(Q-1)
=B(p*R-1)+(p-1)(Q-1)
=B(p*(R-1)+p-1)+(p-1)*(Q-1)
=B(p*(R-1))+(p-1)*Q --------<2>より
=B(R-1)+(p-1)*Q --------<1>より
=B(k+1)-1+(p-1)*Q
=B(k) --------------<8>
<6>より
(p-1)A(k+1)+B(k+1)
=(p-1)*(A(k)+Q)+B(k+1) ----------<7>より
=(p-1)*(A(k)+Q)+B(k)+1-(p-1)*Q ----------<8>より
=(p-1)*A(k)+B(k)+1
=k+1 -----------<4>より
よってn=k+1の時も
<5>は成り立つ----------<9>
<3><9>より、数学的帰納法により題意は証明された。
◆宮城県 アンパンマン さんからの解答。
Let n=dr*pr+dr-1*pr-1+...+d1*p+d0;
0<di<p-1 are integers.
| A(n)=[ | n ― p | ]+[ | n ―― p2 | ]+… |
| = | n-B(n) ――――― p-1 |
Therefore (p-1)A(n)+B(n)=n.