gpt4 book ai didi

python - 如果 n 是正整数,Max(n, log(n, 2)) 应该返回 n 吗?

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

我已经指定 n 是一个正整数,但下面的代码没有按预期工作。

>>> n = Symbol('n', integer=True, positive=True)
>>> Max(n, log(n, 2))

将输出:

Max(n, log(n)/log(2))

Max 之后添加 .rewrite(Piecewise) 之后

>>> Max(n, log(n, 2)).rewrite(Piecewise)
Piecewise((n, n >= log(n)/log(2)), (log(n)/log(2), True))

我认为如果n是一个正整数,n应该总是大于log(n, 2)

知道这个结果吗??

有没有办法让 Max(n, log(n, 2)) 返回 n??

最佳答案

我已经在 github 上打开了这个问题,似乎 sympy Max 函数没有实现这种情况。

https://github.com/sympy/sympy/issues/16926

关于python - 如果 n 是正整数,Max(n, log(n, 2)) 应该返回 n 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56371146/

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