Python 3 で数学を。

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

gcd

アルゴリズム。ユークリッドの互除法 (再帰版)。最大公約数。gcd (greatest common divisor) (Python 3)

使用するライブラリ なし Python 3 コード my_gcd2.py #!/usr/bin/env python3 """(docstring) """ def my_gcd2(x, y): """(docstring) """ if y == 0: return x else: return my_gcd2(y, x % y) if __name__ == '__main__': n_list = [[8, 12], [16, 24], […

アルゴリズム。最大公約数。gcd (greatest common divisor) (Python 3: リスト内包表記, max())

使用するライブラリ なし Python 3 コード my_gcd.py #!/usr/bin/env python3 """(docstring) """ # コードを書く際の縛り。 # # リスト内包表記を使用する。 # オレオレアルゴリズムで頑張る。 def my_gcd(x, y): """(docstring) """ return max([i for i i…