学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
代数系入門 (松坂 和夫(著)、岩波書店)の第1章(整数)、3(最大公約数)、問題2.を取り組んでみる。
-
よって、最大公約数は69。
よって、 39600と32670の最大公約数は990。
よって、990と25542の最大公約数は198。
よって、 198と16863の最大公約数は33。
以上より求める最大公約数は33。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, gcd_list print('2.') nss = [[5796, 7935], [39600, 32670, 25542, 16863]] for i, ns in enumerate(nss): print(f'({chr(ord("a") + i)})') for t in [ns, gcd_list(ns)]: pprint(t) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py 2. (a) [5796, 7935] 69 (b) [39600, 32670, 25542, 16863] 33 $
0 コメント:
コメントを投稿