学習環境
- 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 コメント:
コメントを投稿