求真值表,主析取范式,主合取范式
#include<stdio.h>
#include<string>
#include<iostream>
#define num 3//只需修改这两个宏定义,此处为变量个数
#define Fvalue A[0]*!A[1]+A[2]*!A[0]+!A[2]*A[0]+!A[1]*A[0]//此处为逻辑表达式,A[0],A[1]...分别表示变量
using namespace std;
string hequ;
string xiqu;
string abcd[]={"A","B","C","D","E","F","G"};
string rf[]={"!",""};
int A[10]={};
void logical(int depth){if(depth==num){int value=Fvalue;if(!!value)xiqu=xiqu+"(";elsehequ=hequ+"(";for(int j=0;j<num;j++){printf("%d ",A[j]);if(!!value)xiqu=xiqu+rf[A[j]]+abcd[j]+"*";elsehequ=hequ+rf[A[j]]+abcd[j]+"+";}printf(" %d\n",!!value);if(!!value)xiqu.pop_back();elsehequ.pop_back();if(!!value)xiqu=xiqu+")";elsehequ=hequ+")";if(!!value)xiqu+="+";elsehequ+="*";return;}for(int i=0;i<2;i++){A[depth]=i;logical(depth+1);}
}
int main(){logical(0);xiqu.pop_back();hequ.pop_back();cout<<xiqu<<endl;cout<<hequ<<endl;}
求真值表,主析取范式,主合取范式相关推荐
- 【c++】[自动生成真值表/主析取范式/主合取范式的计算器]
关于自动生成真值表/主析取范式/主合取范式的计算器 我用c++写了一个,需要的自取,如果好用请点赞 链接:https://pan.baidu.com/s/1Ji1zPDtjAc6-TDxovEzMVw ...
- 求主析取范式与主合取范式
定义设A为恰含命题变元p1,-,pn的公式.公式A称为A的主析(合)取范式(majordisjunctive(conjunctive)normal form),如果A是A的析(合)取范式,并且其每个合 ...
- 离散数学范式c语言实验报告,离散数学实验报告-利用真值表法求主析取范式及主合取范式的实现...
1.实 验 报 告( / 学年 第 一 学期)课程名称离散数学实验名称利用真值表法求主析取范式及主合取范式的实现实验时间年月日指导单位指导教师学生姓名班级学号学院(系)专 业 实 验 报 告实验名称利 ...
- 【数理逻辑】范式 ( 合取范式 | 析取范式 | 大项 | 小项 | 极大项 | 极小项 | 主合取范式 | 主析取范式 | 等值演算方法求主析/合取范式 | 真值表法求主析/合取范式 )
文章目录 一. 相关概念 1. 简单 析取 合取 式 ( 1 ) 简单合取式 ( 2 ) 简单析取式 2. 极小项 ( 1 ) 极小项 简介 ( 2 ) 极小项 说明 ( 3 ) 两个命题变项 的 极 ...
- 利用真值表法求取主析取范式以及主合取范式的实现(C++)
代码如下: #include <iostream> #include <stack> #include <string> #include <vector&g ...
- matlab析取范式求主析取范式用电脑,(p∧q)∨r 求其主析取范式 再用主析取范式求主合取范式...
共回答了21个问题采纳率:90.5% 主合取范式:若干个极大项的合取. 主析取范式:若干个极小项的析取. 例, 求公式(p∧q)∨r的主析取范式及主合取范式. 主析取范式: (p∧q)∨r (p∧q∧ ...
- c语言编程输出主析取范式,c++编程:从键盘上任意输入一个主析取范式,输出与之等值的主合取范式...
满意答案 zxuu11 2013.09.15 采纳率:44% 等级:8 已帮助:2365人 //从键盘上任意输入一个主析取范式,输出与之等值的主合取范式.┐∧∨ # include # incl ...
- 离散数学 求命题公式的主析取范式和主合取范式
Description 输入命题公式的合式公式,求出公式的真值表,并输出该公式的主合取范式和主析取范式. Input 命题公式的合式公式 Output 公式的主析取范式和主合取范式,输出形式为:&qu ...
- 【离散数学】Java语言实现利用真值表法求主析取范式和主合取范式
C++版本的看这个链接: [离散数学]C++语言实现利用真值表法求主析取范式和主合取范式_zhtstar的博客-CSDN博客https://blog.csdn.net/weixin_56319483/ ...
- 离散实验 真值表求主析取范式、主合取范式的计算机语言实现
离散数学 实验一 标题:真值表求主析取范式.主合取范式的计算机语言实现 其他课程的一些其他实验源码也可在本人github主页找到哦 链接如下:https://github.com/Schiz0mani ...
最新文章
- 砸500万买学位房,一个焦虑中产的看房日记
- linux C实现mkdir功能
- SQL 中的游标实例
- Mr.J--初识Vue.js(两大特性示例)
- 从武侠门派的角度去解释域、域树、林的含义(下)
- 用python绘制彩色_使用Python/Matplotlib基于彩色地图绘制(极轴)色轮
- 百度关键词模拟发包php程序,仿百度的关键词匹配搜索示例
- UA OPTI512R 傅立叶光学导论1 为什么光学需要傅立叶变换
- SEO的艺术(原书第2版)
- xlsx xlsx-style 设置导出的exce表格样式
- 天猫、抖音各大电商平台关键词调用、价格监控、竞价API
- Matlab数学建模学习报告(一)
- Could not autowire. No beans of 'StudentService' type found
- matlab传感器避障小车,激光雷达避障小车的制作
- PyTorch深度学习入门 || 系列(四)——非线性回归
- EventBus的介绍和使用
- vmware虚拟机重装后本机没虚拟网卡解决方案及虚拟机的三种网络连接方式详解
- Golang 操作TSV文件实战教程
- 在html表格中进行计算,如何在word表格中实现计算功能?超级实用,值得细细品味...
- 中国海洋大学考研977资料百度云