2018年9月19日水曜日

学習環境

数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第2章(文字と記号の活躍 - 式の計算)、2.1(整式)、共通因数をくくり出すことの問9-(1)、(2)、(3)、(4).を取り組んでみる。



    1. a b 2 a - 3 b

    2. 2 x - 3 x - 4

    3. a + 3 b - 4

    4. x - a x - b

コード(Emacs)

Python 3

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

print('9.')

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

ts = [2 * a ** 2 * b - 3 * a * b ** 2,
      2 * x * (x - 4) + 3 * (4 - x),
      a * b - 4 * a + 3 * b - 12,
      x ** 2 - a * x - b * x + a * b]

for i, t in enumerate(ts, 1):
    print(f'({i})')
    for s in [t, t.factor()]:
        pprint(s)
        print()
    print()

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

$ ./sample9.py
9.
(1)
   2          2
2⋅a ⋅b - 3⋅a⋅b 

a⋅b⋅(2⋅a - 3⋅b)


(2)
2⋅x⋅(x - 4) - 3⋅x + 12

(x - 4)⋅(2⋅x - 3)


(3)
a⋅b - 4⋅a + 3⋅b - 12

(a + 3)⋅(b - 4)


(4)
                   2
a⋅b - a⋅x - b⋅x + x 

(-a + x)⋅(-b + x)


$

0 コメント:

コメントを投稿