正の整数に対して定義され正の整数値をとる関数fであって,任意の正の整数(m,n)に対してlcm(m,f(m+f(n))=lcm(f(m),f(m)+n)をみたすものをすべて求めよ.
与式でnをf(m)+nとmが互いに素であるようにとると,m|f(m) がわかる.以下,pをf(1)2より大きな素数とする.このとき,f(p)=kpなる正の整数kをとれる.与式でm=1,n=pとおくと,f(1)とf(1)+pが互いに素であることからf(1+f(p))=f(1)(f(1)+p)となるので,1+kp|f(1)2+f(1)pを得る.ここで,f(1)をkで割った余りをr,商をqとすると1+kp|f(1)2−q+rpを得る.pはf(1)2より大きいのでf(1)2−q+rp<p+(k−1)p=kp.またq<f(1)≤f(1)2 よりf(1)2−q+rpは0以上.したがってf(1)2−q+rp=0 が必要.特にf(1)2−q=0であり,q≤f(1)であったからf(1)=1が必要である.あとは帰納法で頑張る.
バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。