2018年10月2日火曜日

学習環境

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



    1. 商と余り。

      x + 2 , 9

    2. 商と余り。

      x 2 - 2 x + 3 , 0

    3. 商と余り。

      6 x - 5 , - 7 x + 5

    4. 商と余り。

      x 2 - 3 x - 2 , 9 x + 7

    5. 商と余り。

      2 a 3 + a 2 + 2 , 0

コード(Emacs)

Python 3

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

print('14.')

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

ts = [(3 * x - 4, x + 2, 9),
      (x + 2, x ** 2 - 2 * x + 3, 0),
      (x ** 2 - x + 2, 6 * x - 5, -7 * x + 5),
      (x ** 2 + 3 * x + 1, x ** 2 - 3 * x - 2, 9 * x + 7),
      (2 * a ** 2 - a - 4, 2 * a ** 3 + a ** 2 + 2, 0)]

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

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

$ ./sample14.py
14.
(1)
   2          
3⋅x  + 2⋅x + 1

(2)
 3        
x  - x + 6

(3)
   3       2           
6⋅x  - 11⋅x  + 10⋅x - 5

(4)
 4       2    
x  - 10⋅x  + 5

(5)
   5      3          
4⋅a  - 9⋅a  - 2⋅a - 8

$

0 コメント:

コメントを投稿