警瞻 2019-04-30 16:13 采纳率: 50%
浏览 686
已结题

如何编写布尔运算的C++代码

要求实现布尔运算的
吸收率 输入a+a·b 输出a
幂等律 输入a+a 输出a
分配律 输入a·(b+c) 输出ab+ac
输入(a+b)·c 输出ac+bc

最终效果能够实现:
输入: (a+b)·c+a·(c+d)+d
输出:ac+bc+d

输入: (a+b)·(c+d)+c+ab
输出: ab+ad+c+bd
  • 写回答

1条回答 默认 最新

  • threenewbee 2019-04-30 23:57
    关注

    这个需要词法分析,然后得到析取范式合取范式再化简。

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置