連続整数計算機 - 数列、合計、分析

連続整数列を生成したり、指定した目標合計から数列を求めたり、既存の一覧を分析したりできます。数列、合計、平均、件数を返します。

モードを選び、入力を入れると、計算機が連続整数列とその合計、平均、件数を返します。

連続整数計算機 - 数列、合計、分析
連続整数列を生成したり、指定した目標合計から数列を求めたり、既存の一覧を分析したりできます。数列、合計、平均、件数を返します。

連続整数計算機について

連続整数とは、7、8、9、10 のように、欠けることなく1ずつ続く整数です。代数のあらゆる文章題、数論の恒等式(前 n 個の正の整数の和、つまりガウスの有名な和の公式)、組合せ論(1列から k 個の連続した要素を選ぶ)、さらに日常の予定表、ページ番号、ラベル付けなど、数え切れない場面に現れます。この計算機は、連続整数の実用的な疑問のほとんどをカバーする 3 つの関連問題に対応しています。 Generate モードでは、開始整数 s と個数 n を受け取り、数列 s、s+1、…、s+n−1 と、その合計と平均を返します。合計は等差数列の公式で直接求められます: sum = n·(2s + n − 1) / 2。平均は s + (n − 1)/2 で、数列の中央値でもあります。開始位置と項数が分かっているときに使います。 Find by Target Sum モードは逆向きの問題です。目標合計 T と個数 n が与えられると、開始整数は s = T/n − (n − 1)/2 となり、数列の平均を最初の項に戻した値です。整数項の数列が存在するのは、s 自体が整数のときだけです。これは 2T が n で割り切れ、かつ T/n − (n − 1)/2 が整数になる場合にちょうど起こります。たとえば、33 に合計する 3 つの連続整数を求めたい場合などに使います。 Analyze モードでは、カンマまたは空白で区切った整数の一覧を受け取り、それらが連続数列かどうかを調べます。並べ替えたうえで隣接差を計算し、すべての差が 1 であることを確認します。数列が連続しているかどうかに関係なく、合計、平均、件数も返します。データの検証、学生の解答確認、連続していると思われる数列の要約に使えます。 注意すべき点もあります。連続整数は、1 ずつ進むのに対し、連続偶数や連続奇数は 2 ずつ進むため、同じではありません。s から始まる n 個の連続整数の和は、常に n × 中央の項(n が偶数なら中央 2 項の平均)に等しく、手計算の簡潔な近道になります。最後に、開始値に負の数を使っても問題なく、等差数列の恒等式は符号が変わっても対称なので、上の性質はそのまま成り立ちます。

使用例

計算機の各モードを 3 つの短いシナリオで示します。

入力結果メモ
生成: start = 5, count = 45, 6, 7, 8 (sum 26, average 6.5)等差数列の公式を使います: sum = 4·(2·5 + 4 − 1)/2 = 4·13/2 = 26。数列の中央は 6.5 です。
合計から求める: target = 33, count = 310, 11, 12 (start 10)s = 33/3 − (3 − 1)/2 = 11 − 1 = 10。3 つの整数 10、11、12 の合計は確かに 33 です。
分析: 4, 5, 6, 7, 8連続 (sum 30, average 6, count 5)隣接差がすべて 1 なので、これは 4 から始まる 5 個の連続整数です。
合計から求める: target = 22, count = 44, 5, 6, 7 (start 4, sum 22)s = 22/4 − (4 − 1)/2 = 5.5 − 1.5 = 4。4、5、6、7 の合計は 22 です。s が整数でない場合にのみ、解なしになります。

連続整数計算機の使い方

  1. モードを選びます: 数列を生成、目標合計から求める、または数列を分析。
  2. 選んだモードに必要な入力を入れます: 開始整数と個数、目標合計と個数、またはカンマか空白で区切った整数の一覧。
  3. 計算をクリックします。結果パネルに、該当する場合は数列と、その合計、平均、件数が表示されます。
  4. いつでもモードを切り替えて、関連する問いを続けられます。たとえば、数列を生成してから、その変更版を分析できます。
  5. リセットをクリックすると、すべての入力を消去して最初からやり直せます。

連続整数 FAQ

連続整数とは何ですか?
連続整数は、各組の差が 1 になるように順番に並ぶ整数です。例として 3、4、5 や −2、−1、0 があります。2 ずつ進む連続偶数や連続奇数とは異なります。
s から始まる n 個の連続整数の和はどう求めますか?
等差数列の公式 sum = n·(2s + n − 1) / 2 を使います。別の見方をすると、和は n × 数列の平均であり、その平均は s + (n − 1)/2 です。
目標合計から開始整数をどう求めますか?
和の公式を s = T/n − (n − 1)/2 に変形します。T は目標合計、n は項数です。s が整数になった場合にのみ、整数の数列が存在します。
Find by Target Sum がときどき解なしになるのはなぜですか?
T/n − (n − 1)/2 が整数である場合にのみ、和が T の n 個の連続整数列が存在します。そうでなければ、要求された和を作るその長さの連続数列は存在せず、計算機は解なしを返します。
この計算機は負の整数に対応していますか?
はい。負の整数や 0 も有効な開始値であり、和と平均の式もそのまま使えます。たとえば、−3、−2、−1、0、1 の合計は −5 です。
Analyze モードは入力をどのように解析しますか?
入力をカンマと空白で分割し、空要素を除いて、残った各トークンを整数として解析します。その後、一覧を並べ替え、隣接要素の差が 1 で一定かを調べます。