学習環境
- Surface、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro 10.5 + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
解析入門(上) (松坂和夫 数学入門シリーズ 4) (松坂 和夫(著)、岩波書店)の第1章(数)、1.2(自然数、整数)、問題6を取り組んでみる。
0でない有理数 a の既約分数を
とおく。
また、
とおく。
このとき、
が共通な素因数 p を持つと仮定すると、 p は A の素因数でもある。
よって、
のいずれかが p で割り切れる。
が p で割り切れるとすると、 分母は標準分解なので他の
は p で割り切れない。
よって、
は p で割に切れない。
よって矛盾。
ゆえに、
は共通な素因数をもたない。
定理4より、
を満たす整数
が存在する。
上記の等式の両辺を A で割ると、
両辺に B をかけると、
よって、
とおけばよい。
(証明終)
コード
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, primerange, Rational, solve import random print('6.') primes = list(primerange(1, 100))[:10] exps = [random.randrange(5) for _ in enumerate(primes)] A = sum([p ** x for p, x in zip(primes, exps)]) B = 1 for p in primerange(100, 150): B *= p ** random.randrange(5) a = Rational(A, B) pprint(a) eq = a - sum([symbols(f'h{i}', integer=True) / p ** x for i, (p, x) in enumerate(zip(primes, exps))]) pprint(solve(eq))
入出力結果(cmd(コマンドプロンプト)、Terminal、Jupyter(IPython))
C:\Users\...> py -3 sample6.py 6. 5889 ──────────────────────────────────── 337468786192609329659717788261696583 ⎡⎧ 4⋅h₁ 4⋅h₂ 4⋅h₃ 4⋅h₄ 4⋅h₆ 4⋅h₈ ⎢⎨h₀: - ──── - ──── - ──── - ──── - 4⋅h₅ - ──── - 4⋅h₇ - ──── - 4⋅h₉ + ─────── ⎣⎩ 81 5 343 11 4913 529 3374687 23556 ⎫⎤ ─────────────────────────────⎬⎥ 86192609329659717788261696583⎭⎦ C:\Users\...>
0 コメント:
コメントを投稿