川云见 2021-08-05 16:01 采纳率: 100%
浏览 51
已结题

逻辑运算不太明白,求解


!(( A && C && D &&) ||(B && C && D &&))
=!(A && C && D &&)  && !(B && C && D &&)
=A || C || D && B || C || D

这样对吗?

  • 写回答

4条回答 默认 最新

  • 八云黧 2021-08-05 16:20
    关注

    少东西吧,&& 后面不能什么也没有,或者你多打了一个&&
    第三行不对,德摩根律是要加括号的
    所以应该是(!A || !C || !D) &&( !B || !C || !D)

    离散数学的知识忘差不多了,下面只能用逻辑推理讲了

    再展开之后有(!A &&( !B || !C || !D)) || (!C &&( !B || !C || !D)) || (!D &&( !B || !C || !D))
    考虑后两者,
    对于(!C &&(!B || !C || !D)) ,当!C为真时,( !B || !C || !D)必然为真,当!C为假时,逻辑与的运算必然为假,所以(!C &&( !B || !C || !D))=!C,同理!D &&(!B || !C || !D)=!D
    所以原式可以写作(!A &&( !B || !C || !D)) || !C || !D
    显然当!C!D为真时,原式为真,当!C!D为假时,必须!A!B都为真表达式才为真,所以原式可写作!A && !B || !C || !D或者!(A || B) || C || D

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月5日
  • 已采纳回答 8月5日
  • 创建了问题 8月5日

悬赏问题

  • ¥15 win10权限管理,限制普通用户使用删除功能
  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误