22得票2回答
楚德诺夫斯基二分法和因数分解

在这篇文章中,提供了使用二分法进行快速递归计算Chudnovsky pi公式的方法。以下是Python代码示例: C = 640320 C3_OVER_24 = C**3 // 24 def bs(a, b): if b - a == 1: if a == 0: ...

12得票4回答
有没有一种算法可以找到最接近的仅由小因子组成的数?

我需要进行一些实时 DFT,而我使用的算法在样本数量可以被分解成小因子时效率最高。 假设我有一个数字 n 和因子 2、3、5。如何找到最接近(与 n 相比)的数字,其质因数分解中只包含2、3、5这些数字? n 几乎总是小于 50,000,所以暴力枚举可能是一个不错的选择。