“離散的”な世界 初項、末項、項数、等差数列の作成、公差
新装版 数学読本3 (松坂 和夫(著)、岩波書店)の第13章(“離散的”な世界 - 数列)、13.1(数列とその和)、等差数列とその一般項の問4の解答を求めてみる。
公差を d とすると、
よって、求める等差数列は、
コード
#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import Rational
from sympy.abc import n
print('4.')
class Test(TestCase):
def test(self):
an = -10 + (n - 1) * 6
self.assertEqual(
[an.subs({n: n0}) for n0 in range(1, 8)],
[-10, -4, 2, 8, 14, 20, 26]
)
if __name__ == "__main__":
main()
入出力結果
% ./sample4.py -v
4.
test (__main__.Test) ... ok
----------------------------------------------------------------------
Ran 1 test in 0.007s
OK
%