摘要:
def extended_gcd(a, b): """ 扩展欧几里得算法,返回 (gcd(a, b), x, y) 其中 a*x + b*y = gcd(a, b) """ if a == 0: return b, 0, 1 else: g, x, y = extended_gcd(b % a, a 阅读全文
posted @ 2024-01-04 12:38
markgo
阅读(105)
评论(0)
推荐(0)
摘要:
def quadratic_residue_and_square_root(a, p): """ 计算模 p 下的平方剩余和平方根 返回一个元组 (是否为平方剩余, 平方根1, 平方根2) """ if not is_quadratic_residue(a, p): return (False, N 阅读全文
posted @ 2024-01-04 12:35
markgo
阅读(76)
评论(0)
推荐(0)

浙公网安备 33010602011771号