数列とパターンを理解する
数列とは、一定の規則にしたがって並べられた数字の列のことです。等差数列は毎回決まった数を足し、等比数列は毎回決まった数を掛け、フィボナッチ数列は直前の2つの項を足し合わせて次の項を作ります。規則を見抜くことができれば、次に来る項を予測できるだけでなく、n番目の値を直接求める一般項の公式を導くことも可能になります。
入力した数字の並びから規則性を見つけ出し、次に来る数を予測します。等差数列・等比数列・フィボナッチ数列など、さまざまなパターンを自動的に判定します。
数列とは、一定の規則にしたがって並べられた数字の列のことです。等差数列は毎回決まった数を足し、等比数列は毎回決まった数を掛け、フィボナッチ数列は直前の2つの項を足し合わせて次の項を作ります。規則を見抜くことができれば、次に来る項を予測できるだけでなく、n番目の値を直接求める一般項の公式を導くことも可能になります。
等差数列は、隣り合う2つの項の差がつねに一定になる数列です。2, 5, 8, 11, 14...のように公差が3の並びがその代表例です。一般項はaₙ = a₁ + (n−1)dという式で表され、第n項までの和はSₙ = n(a₁ + aₙ)/2、あるいはSₙ = n[2a₁ + (n−1)d]/2という公式で求められます。
等比数列は、隣り合う2つの項の比がつねに一定になる数列です。3, 6, 12, 24, 48...のように公比が2の並びが代表例で、一般項はaₙ = a₁ × r^(n−1)、和の公式はSₙ = a₁(1−rⁿ)/(1−r)で表されます。銀行預金の複利計算や人口増加の予測など、時間とともに倍々に増減する現象を扱う場面で広く応用されています。
フィボナッチ数列は1, 1, 2, 3, 5, 8, 13, 21...と続く数列で、F(n) = F(n−1) + F(n−2)という漸化式で定義されます。項の数が大きくなるにつれて、隣り合う項どうしの比は黄金比(約1.618)に限りなく近づいていきます。自然界に見られる貝殻や巻き貝の螺旋模様、花びらの並び方、さらには株式市場の値動きを分析するフィボナッチ・リトレースメントなど、意外なほど幅広い場面でこの数列の痕跡を見つけることができます。
平方数の数列(1, 4, 9, 16, 25...)、立方数の数列(1, 8, 27, 64...)、素数の数列(2, 3, 5, 7, 11...)、三角数の数列(1, 3, 6, 10, 15...)など、世の中には個性豊かな数列がたくさん存在します。それぞれが固有の数学的な性質を持っており、暗号技術やアルゴリズムの効率化といった実用的な分野でも活用されています。
銀行の積立預金にかかる複利計算(等比数列)、建物の階段の高さ設計(等差数列)、細胞分裂のプロセス(等比数列)、プログラミングにおける再帰関数の考え方(フィボナッチ数列)、物理学の等加速度運動(等差数列)、そして経済学における成長率の予測など、数列は私たちの生活のいたるところで実用的に使われています。仕組みを理解しておくと、日常のさまざまな現象を数学的な視点から見通せるようになります。