[问题描述]

求公式(p∨q)→r的主析取范式。

[输入]

本题无输入。

[输出]

在单独的一行中输出公式的主析取范式,所有极小项按照对应的解释的字典顺序输出,即┐p∧┐q∧┐r是字典序的第一个极小项,p∧q∧r是字典序的最后一个极小项。每个极小项用一对圆括号括起来。如果是恒假公式,直接输出0。

[输入样列]

本题无输入。

[输出样例]

(┐p∧┐q∧┐r)∨......

建议:输出时┐用-来代替,∧用*来代替,∨用+来代替。

分析:这道题其实很简单,就是按照(p∨q)→r的真值表输出。比如(┐p∧┐q∧┐r)就对应000

#include<stdio.h>
int main() {int v[4] = { 0 }, flag = 0;char ch[4] = { ' ','p','q','r' };while (v[0] == 0) {if (((v[1] | v[2]) == 0) || (v[3] == 1)) {if(flag==1) printf("+");//开头不能有+printf("(");for (int i = 1; i <= 3; i++) {flag = 1;if (i != 1) printf("*");//每个()里开头不能有*if (v[i] == 0) printf("-");printf("%c", ch[i]);}printf(")");}v[3]++;for (int i = 3; i >=1; i--) {if (v[i] > 1) {v[i] = 0;v[i - 1] ++;}}}return 0;
}

离散数学8.2.4主析取范式相关推荐

  1. 离散数学范式c语言实验报告,离散数学实验报告-利用真值表法求主析取范式及主合取范式的实现...

    1.实 验 报 告( / 学年 第 一 学期)课程名称离散数学实验名称利用真值表法求主析取范式及主合取范式的实现实验时间年月日指导单位指导教师学生姓名班级学号学院(系)专 业 实 验 报 告实验名称利 ...

  2. 【离散数学】Java语言实现利用真值表法求主析取范式和主合取范式

    C++版本的看这个链接: [离散数学]C++语言实现利用真值表法求主析取范式和主合取范式_zhtstar的博客-CSDN博客https://blog.csdn.net/weixin_56319483/ ...

  3. 【离散数学】C++语言实现利用真值表法求主析取范式和主合取范式

    Java版本的如下链接所示: Java语言实现利用真值表法求主析取范式和主合取范式_zhtstar的博客-CSDN博客https://blog.csdn.net/weixin_56319483/art ...

  4. 离散数学 求命题公式的主析取范式和主合取范式

    Description 输入命题公式的合式公式,求出公式的真值表,并输出该公式的主合取范式和主析取范式. Input 命题公式的合式公式 Output 公式的主析取范式和主合取范式,输出形式为:&qu ...

  5. 大二(上)离散数学 主析取范式与主合取范式

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> ...

  6. 【离散数学】计算主析取范式(基于真值表)

    [问题描述] 请根据给定的命题公式,计算其真值为T的小项,列出主析取范式,并输出结果. [输入形式] 输入一个字符串(字符串长度<=50)形式的命题公式,以回车表示输入结束.其中的命题公式为仅包 ...

  7. 离散数学:计算主析取范式(基于真值表)

    计算主析取范式 [问题描述] 请根据给定的命题公式,计算其真值为T的小项,列出主析取范式,并输出结果. [输入形式] 输入一个字符串(字符串长度<=50)形式的命题公式,以回车表示输入结束.其中 ...

  8. 离散数学实践一编程判断主析取范式和主合取范式【java实现】

    文章目录 实验要求 二 编程思路分析 困难所在 二 完整代码 实验要求 实验类型:设计性 实验目的 通过算法设计并编程实现,使学生掌握利用计算机语言判别合式公式主范式的基本方法. 实验内容 给定合式公 ...

  9. 离散实验 真值表求主析取范式、主合取范式的计算机语言实现

    离散数学 实验一 标题:真值表求主析取范式.主合取范式的计算机语言实现 其他课程的一些其他实验源码也可在本人github主页找到哦 链接如下:https://github.com/Schiz0mani ...

最新文章

  1. HTTP referer
  2. ubuntu查看cudnn是否安装成功_深度学习之目标检测系列(0) -ubuntu18.04+RTX2080Ti+cuda+cudnn安装...
  3. 使用next_permutation()的坑,你中招了么?
  4. 数字和字符串的相互转化
  5. 【不吹不黑】详解容器技术架构、网络和生态
  6. 从Richard Young教授的系列研究看超级增强子发现背后的故事 (附超级增强子鉴定代码)
  7. 第二层交换机工作原理
  8. Top 10 JavaScript编辑器,你在用哪个?
  9. VGGFace2数据集
  10. 特征工程之特征选择(5)----包装法
  11. jupyter连接失败
  12. python-set
  13. 张德芬 如何自我成长
  14. java版林地府邸种子_最好玩的5大林地府邸种子,手机党玩家的福利!
  15. Numpy学习1:dtype、ndim、astype和shape
  16. 优化问题---梯度、方向导数、法线
  17. 基于大模型GPT,如何提炼出优质的Prompt
  18. JavaScript(1)——基础语法部分(CSDN)
  19. ECCV2022 | 基于整合IMU运动动力学的无监督单目深度估计
  20. c语言三级考试题库,计算机三级考试C语言上机试题.doc

热门文章

  1. 计算机二级web程序设计考试环境,2018年计算机二级web程序设计考试大纲
  2. sql语句往某个字段指定位置追加或者插入值
  3. 【CTF系列】2021年2月四叶草CTF
  4. 你真的了解数据库工程师吗?写给想从事数据库方面工作的朋友
  5. 主流Webrtc流媒体服务器之Kurento Media Server
  6. php网站漏洞检测对sql注入漏洞防护 1
  7. 使用SoundWire听电脑的声音
  8. 用友BQ商业智能平台设计模式——信息域智能查询
  9. 无人机倾斜摄影测量技术的优势有哪些?
  10. laydate限定时间控件去除秒