logic - 理解符号逻辑(来自 BCS 学习资源书)
问题描述
我目前正在学习符号逻辑,作为我参加的软件开发课程的一部分。其中一个学习资源给出了一个我不太理解的例子,希望得到一些帮助来解释它。
简单评分系统的符号逻辑示例如下:
if ¬(score < 51 V score > 80)
对于分数等于 85,示例给出了这个评估:
if ¬(true V score > 80)
if ¬(true V true)
if ¬(true)
if false
我不明白如何在评估的第二步中两者都为真(真 V 真)。
任何帮助都将受到极大的欢迎。
解决方案
如果我正确理解了这个练习:
我猜你不明白它是如何得到的:
if ¬(true V score > 80)->
->if ¬(true V true)->
->if ¬(true)->
->if false
- 得分为 85(得分 > 80 = 真)
- TRUE U TRUE = TRUE(我猜测 V 它的 U 表示联合,真联合等于真)
- ¬:这个符号意味着否定,所以对真的否定是假的。
我建议看一下代数表达式。
推荐阅读
- python - 如何在 pygame 中使用图像进行碰撞检测
- laravel - 雄辩的创建方法在存储数据后返回“id”0
- java - 如何创建一个函数来确定来自 youtube 的当前视频 URL?
- javascript - 如何从使用 nodejs 的直接链接下载文件
- python - 在 Python 3 中从特定端口读取 TCP 数据包
- excel - Validate if sheet exists before deleting
- azure - 部署 azure sql server 时发现 NoRegisteredProvider
- angular - 通过 Twitter、GitHub、Microsoft 的 Angular FirebaseUI 身份验证不工作
- python - 在 Heroku 上部署 Flask 应用程序
- python - 使用 Python 代码从另一个文件计算情绪数据平均值的 SyntaxError