学習環境
- Surface Go、タイプ カバー、ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ(iOS))
- 参考書籍
数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第2章(文字と記号の活躍 - 式の計算)、2.3(分数式の演算と分数式)、分数式の演算の問20.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols print('20.') a, b, x, y = symbols('a, b, x, y') ts = [(x ** 2 - 49) / (x ** 2 + 2 * x) * (x + 2) / (x - 7), (x ** 2 - y ** 2) / (x ** 2 - 2 * x * y + y ** 2) * (x - y) / (x ** 2 + x * y), (x ** 2 + 3 * x + 2) / (x ** 2 - 5 * x + 6) / ((x ** 2 + 4 * x + 3) / (x ** 2 + x - 12)), (5 * x - 5) / (x ** 2 - 4 * x - 12) / ((4 * x ** 2 - 4) / (x ** 3 + 8)), (a ** 2 - 5 * a + 6) / (3 * a ** 2 - a - 2) * (6 * a ** 2 + 10 * a + 4) / (a ** 2 - a - 6), (1 - a ** 2) / (1 + b) * (1 - b ** 2) / (a + a ** 2) * 1 / (1 - a), (6 * x ** 2 - 7 * x - 20) / (x ** 2 - 4) * (x ** 2 - x - 2) / (6 * x ** 2 - 15 * x) / ((3 * x ** 2 + 7 * x + 4) / (x ** 2 + 2 * x)), (1 - 4 / (x - 1) + 12 / (x - 3)) * (1 + 4 / (x + 1) - 12 / (x + 3))] for i, t in enumerate(ts, 1): print(f'({i})') pprint(t.factor()) print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample20.py 20. (1) x + 7 ───── x (2) 1 ─ x (3) (x + 2)⋅(x + 4) ─────────────── (x - 2)⋅(x + 3) (4) ⎛ 2 ⎞ 5⋅⎝x - 2⋅x + 4⎠ ───────────────── 4⋅(x - 6)⋅(x + 1) (5) 2⋅(a - 2)⋅(a + 1) ───────────────── (a - 1)⋅(a + 2) (6) -(b - 1) ───────── a (7) 1/3 (8) 1 $
0 コメント:
コメントを投稿