MathLabs

第3問

g:Z>0→Z>0g:\mathbb{Z}_{>0}\to\mathbb{Z}_{>0} を満たす関数で、すべての m,n∈Z>0m,n\in\mathbb{Z}_{>0} に対して (g(m)+n)(g(n)+m)\left(g(m)+n\right)\left(g(n)+m\right) が平方数となるものをすべて求めよ。
ステップ 5/6: 符号は変化できない
g(k+1)−g(k)=1 for all kg(k+1)-g(k)=1\text{ for all }k
詳しい解説

各差 g(k+1)−g(k)g(k+1)-g(k) は 11 または −1-1 である。隣り合う二つの差の符号が異なると、g(k+2)=g(k)g(k+2)=g(k) または g(k+2)=g(k)g(k+2)=g(k) となり、単射性に反する。したがってすべての差は同じ符号である。すべてが −1-1 ではあり得ない。そうなら g(k)=g(1)−(k−1)g(k)=g(1)-(k-1) となり、十分大きい k で正でなくなり、g(k)∈Z>0g(k)\in\mathbb{Z}_{>0} に反するからである。ゆえにすべての kk で g(k+1)−g(k)=1g(k+1)-g(k)=1 である。