2018年8月23日木曜日

学習環境

数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第1章(数学はここから始まる-数)、1.4(平方根を含む式の計算)、二重根号の簡約の問19-(1)、(2)、(3)、(4)、(5)、(6).を取り組んでみる。



    1. 4 + 2 3 = 3 + 1

    2. 9 - 2 20 = 5 - 4

    3. 8 + 60 = 8 + 2 15 = 5 + 3

    4. 15 - 6 6 = 3 5 - 2 6 = 3 3 - 2 = 3 - 6

    5. 2 - 3 = 4 - 2 3 2 = 2 3 - 1 2 = 6 - 2 2

    6. 5 + 21 = 10 + 2 21 2 = 2 7 + 3 2 = 14 + 6 2

コード(Emacs)

Python 3

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

print('19.')

ts = [sqrt(4 + 2 * sqrt(3)),
      sqrt(9 - 2 * sqrt(20)),
      sqrt(8 + sqrt(60)),
      sqrt(15 - 6 * sqrt(6)),
      sqrt(2 - sqrt(3)),
      sqrt(5 + sqrt(21))]
xs = [sqrt(3) + 1,
      sqrt(5) - sqrt(4),
      sqrt(5) + sqrt(3),
      3 - sqrt(6),
      (sqrt(6) - sqrt(2)) / 2,
      (sqrt(14) + sqrt(6)) / 2]
for i, (t, x) in enumerate(zip(ts, xs), 1):
    print(f'({i})')
    print(x > 0)
    print((t ** 2 - x ** 2).simplify() == 0)

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

$ ./sample21.py
19.
(1)
True
True
(2)
True
True
(3)
True
True
(4)
True
True
(5)
True
True
(6)
True
True
$

0 コメント:

コメントを投稿