python - 如果 n 是正整数,Max(n, log(n, 2)) 是否应该返回 n?
问题描述
我指定n
的是一个正整数,但以下代码不能按预期工作。
>>> n = Symbol('n', integer=True, positive=True)
>>> Max(n, log(n, 2))
将输出:
Max(n, log(n)/log(2))
添加.rewrite(Piecewise)
后Max
>>> 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 上打开了这个问题,好像 sympyMax
函数没有实现这种情况。
推荐阅读
- c - 我需要帮助从这个数组中提取每个团队的分数,但我仍然不知道如何解决它
- url - 如何为具有多个域及其内容的 Gatsby 网站提供服务?
- javascript - 如何获取由css添加的文本的值:javascript中的选择器之后?
- node.js - Firebase NodeJs OrderByChild
- python - Jinja2 在一个
block
- javascript - How to clone and append chose dropedown box using jq?
- ios - I have a custom UIView embed in WKWebview, how to set uiDelegate and navigationDelegate let webview didFinish function work?
- facebook-graph-api - 如何获得工作场所集成权限?
- javascript - Outlook/IE 无法使用 BigInt 数据类型运行插件
- json - 如何在 Swift 中将 JSON 数组保存到 Realm?