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