学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
代数系入門 (松坂 和夫(著)、岩波書店)の第1章(整数)、5(素数、素因数分解)、問題11.を取り組んでみる。
とおく。
問題の仮定より、
よって、ある整数、
が存在して、
が成り立つ。
この整数は問題の等式を満たす。
実際に、
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, Rational, prod, solve
import functools
xs = [symbols(f'x{i}') for i in range(10)]
ps = [2 * 37, 3, 5, 7, 11, 13, 17, 19, 23, 29 * 31]
i = symbols('i', integer=True)
eq = Rational(1, prod(ps)) - sum([x / p for x, p in zip(xs, ps)])
for t in [eq, solve(eq, xs)]:
pprint(t)
print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample11.py
x₀ x₁ x₂ x₃ x₄ x₅ x₆ x₇ x₈ x₉ 1
- ── - ── - ── - ── - ── - ── - ── - ── - ── - ─── + ─────────────
74 3 5 7 11 13 17 19 23 899 7420738134810
⎡⎧ 74⋅x₁ 74⋅x₂ 74⋅x₃ 74⋅x₄ 74⋅x₅ 74⋅x₆ 74⋅x₇ 74⋅x₈ 74⋅x₉
⎢⎨x₀: - ───── - ───── - ───── - ───── - ───── - ───── - ───── - ───── - ─────
⎣⎩ 3 5 7 11 13 17 19 23 899
1 ⎫⎤
+ ────────────⎬⎥
100280245065⎭⎦
$
0 コメント:
コメントを投稿