gpt4 book ai didi

lisp - 乘法后 CLISP 溢出

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:01 25 4
gpt4 key购买 nike

我正在尝试通过键入让第一个 lisp 程序使用 CLISP 实现工作

(print (mod (+ (* 28433 (expt 2 7830457) 1)) (expt 10 10))))

在 REPL 中。

但它给了我*** - 大数乘法时溢出。我认为 lisp 具有任意大小/精度。那怎么可能发生呢?

最佳答案

Lisp 的 bignums 可以容纳非常大的数字,但它们也有其局限性。

在您的情况下,您可以将求幂和模数合并到一个过程中,例如如 http://en.wikipedia.org/wiki/Modular_exponentiation#Right-to-left_binary_method .

关于lisp - 乘法后 CLISP 溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3168282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com