c++ - 单调布尔函数
问题描述
我需要帮助。我想编写一个函数来检查布尔函数是否单调。例如,如果我们有 2 个参数的函数 f(x1, x2)
- f(0, 0) = 0
- f(0, 1) = 0
- f(1, 0) = 0
- f(1, 1) = 1
因为这个函数将返回 true。
解决方案
一般来说,你不能。想象一个像这样的 c++ 函数:
bool f(bool x1, bool x2) {
return rand() > 50;
}
无论您实施何种检查,您都不能肯定地说此功能是否单调。有时您可能会收到上述预期结果,但有时您不会...
推荐阅读
- c++ - 欧拉项目 8 C++ 调试
- spock - 任何更改顺序失败的功能方法的方法都出现在 build/tests/classes/MyTestScript.html
- heroku - 尝试将带有引导模板的静态网站部署到heroku时出现应用程序错误
- javascript - 如何从异步 mongoose 中间件 post hook 中抛出错误
- image - TinyMCE4 `image_list` 外部网址
- sql - 我希望一张桌子继承另一张桌子
- scala - 从可执行 jar 运行 gatling 项目
- node.js - 之后如何从文本文件中 node.js 中的特定行位置删除行
- api - Paypal Php Sdk - NotifyUrl 不是完全限定的 URL 错误
- webpack - Webpack sass 加载器解析绝对路径