有人能解释一下为什么这不平等吗?
import scipy
import math
sum(math.comb(250, i) for i in range(0, 251)) == sum(scipy.special.comb(250, i) for i in range(0, 251))但这就是,例如,是吗?
sum(math.comb(25, i) for i in range(0, 26)) == sum(scipy.special.comb(25, i) for i in range(0, 26))谢谢您:)
发布于 2021-04-29 10:20:23
从您发现的文档中,您必须将“确切”标志设置为True,如下所示:
scipy.special.comb(250, i, exact=True)然后,您的代码将读取。
import scipy.special as ssp
import math
print(sum(math.comb(250, i) for i in range(0, 251)) == sum(ssp.comb(250, i, exact=True) for i in range(0, 251)))输出“真”。
文件上说
正弦波,任选 如果精确为False,则使用浮点精度,否则将计算精确的长整数。
https://stackoverflow.com/questions/67315060
复制相似问题