“離散的”な世界 等差数列とその一般項、初項、公差、連立方程式
新装版 数学読本3 (松坂 和夫(著)、岩波書店)の第13章(“離散的”な世界 - 数列)、13.1(数列とその和)、等差数列とその一般項の問3の解答を求めてみる。
-
よって、初項、公差、 および一般項はそれぞれ
コード
#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import Rational
from sympy.abc import n
print('3.')
class Test(TestCase):
def test1(self):
an = 27 - 5 * n
for n0, m in zip([3, 10], [12, -23]):
self.assertEqual(
an.subs({n: n0}),
m
)
def test2(self):
an = -20 + 4 * n
for n0, m in zip([7, 20], [8, 60]):
self.assertEqual(
an.subs({n: n0}),
m
)
if __name__ == "__main__":
main()
入出力結果
% ./sample3.py -v
3.
test1 (__main__.Test) ... ok
test2 (__main__.Test) ... ok
----------------------------------------------------------------------
Ran 2 tests in 0.007s
OK
%