2019年12月17日火曜日

学習環境

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第2章(整式の計算)、練習問題の問10の解答を求めてみる。


  1. x 3 + a x 2 - 4 x - b = x 2 - x + 1 x + a + 1 + a - 4 x - a + b + 1

    よって、 割り切れるには、

    { a - 4 = 0 a + b + 1 = 0 a = 4 b = - 5

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, solve

print('10.')


class MyTest(TestCase):
    def test(self):
        x = symbols('x')
        a = 4
        b = -5
        self.assertEqual(x ** 3 + a * x ** 2 - 4 * x - b,
                         ((x ** 2 - x + 1) * (x + (a + 1))).expand())


if __name__ == '__main__':
    main()

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% ./sample10.py -v
10.
test (__main__.MyTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.007s

OK
%

0 コメント:

コメントを投稿