数学のブログ

“離散的”な世界 初項、末項、項数、等差数列の作成、公差

新装版 数学読本3 (松坂 和夫(著)、岩波書店)の第13章(“離散的”な世界 - 数列)、13.1(数列とその和)、等差数列とその一般項の問4の解答を求めてみる。

公差を d とすると、

- 10 + 6 d = 26 d = 6

よって、求める等差数列は、

- 10 , - 4 , 2 , 8 , 14 , 20 , 26

コード

#!/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
%