首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简化一个长布尔表达式

问简化一个长布尔表达式
EN

Stack Overflow用户
提问于 2021-11-01 13:32:45
回答 1查看 76关注 0票数 0

我对这个平台非常陌生,在CS-类中,关于布尔表达式,我遇到了麻烦。我必须简化这个布尔表达式,而不知道怎么做。

双x;双y;

布尔值b=( (y < -x) ^ (5 *x >= y) ) && (x <-y != (x >= y* 0.2) )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-01 13:55:20

假设是纯数学,y < -x是x < -y,5 * x >= y是x >= y * 0.2,whateverBoolean1 ^ whateverBoolean2是whateverBoolean1 != whateverBoolean2。因此,您可以省略&&运算符的任何一面。

我忽略了浮点算法的怪诞(0.2不是精确的数字,所以经过一番努力,也许可以找到一些反例,即原始表达式和简化表达式并不等价)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69797674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档