2018年10月3日水曜日

学習環境

数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第2章(文字と記号の活躍 - 式の計算)、2.3(整式の除法と分数式)、整式の除法の問15-(1)、(2)、(3).を取り組んでみる。





コード(Emacs)

Python 3

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

print('15.')

a, b, c = symbols('a, b, c')

ts = [(a ** 2 + b * a + b ** 2, a - b),
      (a - b, a ** 3 + b * a ** 2 + b ** 2 * a + b ** 3),
      (a + b + c, a ** 2 - (b + c) * a + (b ** 2 + c ** 2 - b * c))]

for i, (b, q) in enumerate(ts, 1):
    print(f'({i})')
    pprint((b * q).expand())
    print()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample15.py
15.
(1)
 3    3
a  - b 

(2)
 4    4
a  - b 

(3)
 3              3    3
a  - 3⋅a⋅b⋅c + b  + c 

$

0 コメント:

コメントを投稿