アルゴリズムユークリッドの互除法 ユークリッドの互除法とは ユークリッドの互除法とは以下の最大公約数の性質を利用して、2つの整数m, nの最大公約数を求めるアルゴリズム。 最大公約数の性質 をで割ったときの余りをとしたとき、 が成り立つ ...2023.04.132023.05.21 0アルゴリズム
アルゴリズム素因数分解のアルゴリズム で割っていく の各数で割り切れるだけ割っていくことで素因数分解することができる。この時の計算量は。そのためが大きい場合は実行時間が大きくなる。 の中には素数でない数(合成数)も存在する可能性があるが、その合成数を構成する素数は...2023.03.28 0アルゴリズム
アルゴリズム素数判定 与えられたNが素数かどうか判定するアルゴリズム でひたすら割る のいずれで割ってもNが割り切れないことを確認する。計算量は def is_prime_number(n: int): for i in rang...2023.03.22 0アルゴリズム