Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

素因数分解

アルゴリズム。素因数分解。(Python 3)

使用するライブラリ なし Python 3 コード factoriz.py (例外処理はざっとやっているだけ)。 #!/usr/bin/env python3 """(docstring) """ def factoriz(x): """(docstring) """ # 小数点以下切り捨て。 x = int(x) if x <= 1: return print('2 以上の数値を…

素因数分解, 約数, 個数 (Python 3, SymPy: divisors(), divisor_count())

使用するライブラリ SymPy Python 3 コード divisors_and_count.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def divisors_and_count(n): """(docstring) """ return sym.divisors(n), sym.divisor_count(n) if __name__ == '__main_…

素因数分解。(Python3, NumPy: randint(), SymPy: factorint(), pprint())

使用するライブラリ NumPy SymPy Python 3 コード prime_factorization.py #!/usr/bin/env python3 """(docstring) """ import numpy as np import sympy as sym def prime_factorization(): """(docstring) """ for i in range(1, 11): print('({}).\n'.for…