2019年11月6日水曜日

学習環境

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



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

    2. a - b a 5 + a 4 b + a 3 b 2 + a 2 b 3 + a b 4 + b 5 = a 6 - b 6

コード

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

print('9.')


class MyTest(TestCase):

    def test(self):
        a, b = symbols('a, b')
        expr = (a - b) * sum([a ** k * b ** (5 - k) for k in range(6)])
        self.assertEqual(expr.expand(), a ** 6 - b ** 6)


if __name__ == '__main__':
    main()

入出力結果(Zsh、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

% ./sample9.py -v
9.
test (__main__.MyTest) ... ok

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

OK
%

0 コメント:

コメントを投稿