三角数計算機

第 n 三角数を求める、任意の数が三角数か判定する、または三角数列をすぐに生成できます。

モードを選び、値を入力すると、手順付きの説明とともに結果がすぐに表示されます。

三角数計算機
第 n 三角数を求める、任意の数が三角数か判定する、または三角数列をすぐに生成できます。

三角数計算機について

三角数は、ある大きさの正三角形を点で埋めるのに必要な点の総数を表す、数学の興味深い数列です。最初のいくつかの三角数は 1、3、6、10、15、21、28、36、45、55 です。各項は、前の三角数に次の自然数を足すことで得られます:1、1+2=3、3+3=6、6+4=10、という具合です。 第 n 三角数の公式は T(n) = n(n+1)/2 です。この簡潔な式は、1 から n までのすべての整数を足し合わせることと同じです。連続する 2 つの整数 n と n+1 のどちらか一方は必ず偶数なので、その積は 2 で割り切れ、結果は常に整数になります。この公式は視覚的にも確認できます。点を n 段の三角形に並べると、最上段は 1 個、2 段目は 2 個、3 段目は 3 個、最下段は n 個の点になります。合計は 1 + 2 + 3 + … + n = n(n+1)/2 です。 三角数にはいくつもの注目すべき数学的性質があります。連続する 2 つの三角数の和 T(n) + T(n+1) は、常に完全平方数、具体的には (n+1)² になります。たとえば、T(4) + T(5) = 10 + 15 = 25 = 5² です。この恒等式は、三角数と平方数の深い幾何学的関係を示しています。同様に、任意の三角数を 8 倍して 1 を足すと、常に完全平方数になります:8T(n) + 1 = (2n+1)²。これらの性質は、数論の証明やレクリエーション数学で広く使われます。 与えられた数 x が三角数かどうかを調べるには、T(n) = n(n+1)/2 = x を満たす正の整数 n を求めます。変形すると n² + n − 2x = 0 となり、二次方程式の解の公式から n = (−1 + √(1+8x)) / 2 が得られます。この値が正の整数なら x は三角数であり、そうでなければ三角数ではありません。 三角数は多くの実用的な場面に現れます。組合せ論では、n+1 人の間で交わされる握手の数は T(n) に等しくなります。プログラミングでは、三角数は入れ子ループの反復回数を数えるのに使えます。n 個の要素を単純な方法でソートする際の比較回数は T(n−1) です。パスカルの三角形の第 3 対角線には三角数が現れます。物理学では、閉殻電子配置や分子軌道理論の研究に三角数が登場します。単純さと奥深さを兼ね備えているため、三角数は数論と組合せ論への優れた入口になります。

三角数の例

3 つの計算モードすべてについて、手順付きの結果を示す例です。

入力結果説明
第 N を求める:n = 7T(7) = 28T(7) = 7 × 8 / 2 = 28。第 7 三角数は、7 段の三角形に並ぶ点の数を表します。
判定:36三角数:T(8) = 36n = (−1 + √(1 + 8×36)) / 2 = (−1 + √289) / 2 = (−1 + 17) / 2 = 8。整数なので三角数です。
判定:20三角数ではないn = (−1 + √161) / 2 ≈ 5.84。整数ではないため、20 は三角数ではありません。
生成:最初の 5 項1, 3, 6, 10, 15T(1)=1、T(2)=3、T(3)=6、T(4)=10、T(5)=15。各項は次の整数を足して得られます。

三角数計算機の使い方

  1. モードを選択します。「第 N 三角数を求める」は特定の項を計算し、「数が三角数か判定する」は任意の整数を検査し、「数列を生成」は複数の項を一覧表示します。
  2. 入力欄に正の整数を入力します。最初の 2 つのモードでは位置 n、数列生成モードでは生成する項数を入力します。
  3. 「計算」をクリックします。適用された公式の説明とともに、結果がすぐに表示されます。
  4. 数列モードでは、T(1) から T(n) までのすべての三角数が順番に表示されます。
  5. 「リセット」をクリックすると、入力欄を消去し、モードを切り替えたり新しい値を入力したりできます。

三角数 FAQ

三角数とは何ですか?
三角数とは、点を正三角形状に並べて表せる数です。第 n 三角数は 1 から n までのすべての整数の和に等しく、T(n) = n(n+1)/2 です。数列は 1、3、6、10、15、21… から始まります。
第 n 三角数の公式は何ですか?
公式は T(n) = n(n+1)/2 です。たとえば第 10 三角数を求めると、T(10) = 10 × 11 / 2 = 55 です。この公式が成り立つのは、1 から n までの整数の和が n(n+1)/2 になるためで、これはガウスが有名に示した考え方です。
ある数が三角数かどうかを調べるには?
二次方程式の解の公式を使い、n(n+1)/2 = x を n について解きます:n = (−1 + √(1+8x)) / 2。n が正の整数なら、x は三角数です。たとえば x = 21 の場合、n = (−1 + √169) / 2 = (−1 + 13) / 2 = 6。6 は正の整数なので、21 は三角数です(T(6) = 21)。
三角数には特別な性質がありますか?
あります。連続する 2 つの三角数の和は常に完全平方数です:T(n) + T(n+1) = (n+1)²。また、8T(n) + 1 も常に完全平方数です:8T(n) + 1 = (2n+1)²。すべての完全平方数は連続する 2 つの三角数の和であり、すべての三角数は二項係数 C(n+1, 2) でもあります。
三角数は日常生活のどこに現れますか?
三角数はボウリング(T(4) = 10 本のピン)、ビリヤードのラック(T(5) = 15 個のボール)、硬貨の積み重ねなどに現れます。組合せ論では、T(n) は n+1 人の間の握手の数に等しくなります。プログラミングでは、n 個の項目に対する単純な入れ子ループの比較回数を数えます。
ゼロは三角数と見なされますか?
多くの定義では、T(0) = 0(0+1)/2 = 0 は退化した三角数として含まれます。ただし、ほとんどの実用的・教育的な文脈では、数列は T(1) = 1 から始まります。この計算機の数列生成モードは T(1) = 1 から始まり、有効な入力として正の整数のみを扱います。