ピタゴラス数とは、a2+b2=c2a^2 + b^2 = c^2 を満たす3つの正の整数 (a,b,c)(a,b,c) の組です。わかりやすく言うと、直角三角形の3辺の長さがすべて整数になっている組で、cc は斜辺です。代表的な例は (3,4,5)(3,4,5) で、32+42=523^2 + 4^2 = 5^2 となります。

a2+b2=c2a^2 + b^2 = c^2

この考え方は、3つの値がすべて正の整数のときにだけ使います。ピタゴラスの定理を満たす直角三角形はたくさんありますが、辺の長さが整数になるものはその一部だけです。

覚えておきたい代表的なピタゴラス数

次の組はよく出てくるので、見てすぐわかるようにしておくと便利です。

  • (3,4,5)(3,4,5)
  • (5,12,13)(5,12,13)
  • (8,15,17)(8,15,17)
  • (7,24,25)(7,24,25)

これらの倍数も同様に成り立ちます。たとえば (3,4,5)(3,4,5) を2倍すると (6,8,10)(6,8,10) になり、

62+82=36+64=100=1026^2 + 8^2 = 36 + 64 = 100 = 10^2

となります。つまり、多くの原始でないピタゴラス数は、より小さい組を拡大したものです。

原始ピタゴラス数とは何か

原始ピタゴラス数とは、3つの数に 11 より大きい共通因数がない組のことです。たとえば (3,4,5)(3,4,5) は原始ですが、(6,8,10)(6,8,10) は3つとも 22 で割れるので原始ではありません。

これは重要です。なぜなら、原始でないピタゴラス数はすべて、原始ピタゴラス数を整数倍して得られるからです。原始ピタゴラス数を理解すれば、より大きな全体像も理解できます。

ピタゴラス数の見つけ方

新しい組を得る実用的な方法は2つあります。

すでに知っている組を倍にする

(a,b,c)(a,b,c) がピタゴラス数で、kk が正の整数なら、(ka,kb,kc)(ka,kb,kc) もピタゴラス数です。なぜなら、

(ka)2+(kb)2=k2a2+k2b2=k2(a2+b2)=k2c2=(kc)2(ka)^2 + (kb)^2 = k^2a^2 + k^2b^2 = k^2(a^2+b^2) = k^2c^2 = (kc)^2

となるからです。

これは (9,12,15)(9,12,15)(10,24,26)(10,24,26) のような例を作る最も手早い方法です。

ユークリッドの公式を使う

mmnnm>n>0m > n > 0 を満たす整数なら、

a=m2n2,b=2mn,c=m2+n2a = m^2 - n^2,\quad b = 2mn,\quad c = m^2 + n^2

によってピタゴラス数が得られます。

さらに原始ピタゴラス数、つまり3つの数に 11 より大きい共通因数がない組を得たいなら、mmnn は互いに素で、かつ両方とも奇数であってはいけません。

計算例:組を1つ作る

m=4m = 4n=1n = 1 とします。m>n>0m > n > 0 なので、ユークリッドの公式が使えます。

すると、

a=4212=15,b=2(4)(1)=8,c=42+12=17a = 4^2 - 1^2 = 15,\quad b = 2(4)(1) = 8,\quad c = 4^2 + 1^2 = 17

となります。したがって (8,15,17)(8,15,17) はピタゴラス数です。

直接確かめると、

82+152=64+225=289=1728^2 + 15^2 = 64 + 225 = 289 = 17^2

です。

これをさらに 22 倍すると (16,30,34)(16,30,34) になります。直角三角形の形は同じままで、辺の長さだけが2倍になります。

この例では、2つの基本的な考え方が同時に見えます。ユークリッドの公式で組を作り、整数倍でさらに多くの組を作れるということです。

ピタゴラス数でよくある間違い

整数という条件を忘れる

方程式 a2+b2=c2a^2+b^2=c^2 には実数解がたくさんありますが、ピタゴラス数というには3つすべてが正の整数でなければなりません。

成り立つ組をすべて原始と呼んでしまう

(6,8,10)(6,8,10) は正しいピタゴラス数ですが、3つとも共通因数 22 をもつので原始ではありません。

「ピタゴラス数」と「原始ピタゴラス数」を混同する

ピタゴラス数であるためには、正の整数で a2+b2=c2a^2+b^2=c^2 を満たせば十分です。mmnn への追加条件が必要なのは、原始ピタゴラス数を作りたいときだけです。

最大の数を間違った位置に置く

(a,b,c)(a,b,c) では、cc は斜辺なので最大の数でなければなりません。

ピタゴラス数が役立つ場面

これは直角三角形の幾何、座標幾何、初歩の整数論でよく現れます。また、3つの整数が直角三角形を作れるかをすばやく確かめたいときにも便利です。

証明を扱う数学では、これはディオファントス方程式の標準的な例でもあります。つまり、すべての実数解ではなく整数解を探す方程式の例です。

似た問題に挑戦してみよう

ユークリッドの公式で m=5m = 5n=2n = 2 を使い、その結果が a2+b2=c2a^2 + b^2 = c^2 を満たすことを確かめてみましょう。さらに一歩進めたいなら、ピタゴラスの定理 を見て、同じ関係が未知の辺の長さを求めるのにどう使われるかを確認してみてください。

問題の解き方でお困りですか?

問題をアップロードすると、検証済みのステップバイステップ解答が数秒で届きます。

GPAI Solver を開く →