精华内容
下载资源
问答
  • 值表

    千次阅读 2019-06-20 06:44:18
    文章目录真值表实验目的实验内容实验步骤实验源码实验结果示例 真值表 实验目的 熟悉五个真值表,掌握真值表技术。 实验内容 定义1 设命题变元P1、P2、P3、…、Pn是出现在公式G中的所有命题变元,指定P1、P2、P3、...

    真值表

    实验目的

     熟悉五个真值表,掌握真值表技术。
    

    实验内容

    定义1 设命题变元P1、P2、P3、…、Pn是出现在公式G中的所有命题变元,指定P1、P2、P3、…、Pn 的一组真值,则这组真值称为G的一个解释或指派,常记为I。
    定义2 真值表:公式G在其所有可能的解释下所取真值的表。 
    本实验要求从键盘输入一个命题公式列出其真值表。用C语言或MATLAB实现。
    

    实验步骤

    1. 采用C++编写代码,使用VC++6.0创建C++工程。
    2. 定义全局变量a、b,通过改变a、b的值来确定命题变元的所有指派的组合。
    3. 定义递归函数化简命题公式至只剩下两个命题变元和一个联结词或只有一个命题变元,判断其真值并返回。
    4. 主函数:从键盘输入命题公式,不断改变a、b的值为T或F来确定所有的真值指派并在每种情况下分别调用递归函数求解命题公式的真值,打印真值表。

    实验源码

    #include<iostream>
    #include<string>
    using namespace std;
    char a,b;
    char split(char* s);
    int main()
    {
     char s[10];
     cout<<"使用说明:"<<endl;
     cout<<"1.仅支持含有两个变元的复合命题(分别用a、b表示)"<<endl;
     cout<<"2.合取&、析取|、单条件*、双条件+、不支持否定"<<endl;
     cout<<"输入复合命题时将联结词两端的子公式用()括起来,如:a&(b|(a*(b+a))"<<endl; 
     cout<<endl;
     cout<<"请输入命题公式:";
     cin>>s;
     cout<<"真值表:"<<endl;
     cout<<"a\tb\t"<<s<<endl;
     a='T';b='T';
     cout<<"T\tT\t"<<split(s)<<endl;
     a='T';b='F';
     cout<<"T\tF\t"<<split(s)<<endl;
     a='F';b='T';
     cout<<"F\tT\t"<<split(s)<<endl;
     a='F';b='F';
     cout<<"F\tF\t"<<split(s)<<endl;
     return 0;
    }
    char split(char*s)
    {
     if(s[1]==0)
      switch(s[0])
      {
       case 'a':return a;
       case 'b':return b;
      } 
     int i=0;
     char l,r;
     if(s[0]!='(')
     {
      switch(s[0])
      {
       case 'a':l=a;
        break;
       case 'b':l=b;
        break;
      }
      i++;
     }
     else
     {
      i++;
      char s1[10];
      for(int j=0;s[i]!=')';j++,i++)
       s1[j]=s[i];
      l=split(s1);
      cout<<l;
     }
     char t[10];
     int j,k;
     for(j=0,k=i+1;s[k]!=0;k++)
      if(s[k]!='('&&s[k]!=')')
       t[j++]=s[k];
     t[j]=0;
     r=split(t);
     switch(s[i])
     {
      case '&':{
       if(l=='T'&&r=='T')
        return 'T';
       else
        return 'F';
      }
      case '|':{
       if(l=='F'&&r=='F')
        return 'F';
       else
        return 'T';
      }
      case '*':{
       if(l=='T'&&r=='F')
        return 'F';
       else
        return 'T';
       }
      case '+':{
       if(l==r)
        return 'T';
       else
        return 'F';
      }
     }
    }
    

    实验结果示例

    实验结果示例

    展开全文
  • verilog真值表

    千次阅读 2015-11-04 14:39:48
    门电路真值表   二. 线网真值表   三. case比较真值表   casex 0 1 x z 0 1 0 1 1 1 0 1 1 1 x 1 1 1 1 z 1 1 1 1 casez 0

    一.   门电路真值表

            


    二.   线网真值表

            


    三.   case比较真值表

            

    casex01xz
    01011
    10111
    x1111
    z1111
    casez01xz
    01001
    10101
    x0011
    z1111
    case01xz
    01000
    10100
    x0010
    z0001

    展开全文
  • 常用RGB色值表

    万次阅读 2018-06-03 22:11:03
    常用RGB色值表

    常用RGB色值表




    浅粉红 #FFB6C1 255,182,193 粉红 #FFC0CB 255,192,203 猩红/深红 #DC143C 220,20,60 淡紫红 #FFF0F5 255,240,245 弱紫罗兰红 #DB7093 219,112,147 热情的粉红 #FF69B4 255,105,180 深粉红 #FF1493 255,20,147 中紫罗兰红 #C71585 199,21,133 兰花紫 #DA70D6 218,112,214 蓟 #D8BFD8 216,191,216 李子紫 #DDA0DD 221,160,221 紫罗兰 #EE82EE 238,130,238 洋红/玫瑰红 #FF00FF 255,0,255 灯笼海棠/紫红 #FF00FF 255,0,255 深洋红 #8B008B 139,0,139 紫色 #800080 128,0,128 中兰花紫 #BA55D3 186,85,211 暗紫罗兰 #9400D3 148,0,211 暗兰花紫 #9932CC 153,50,204 靛青/紫兰色 #4B0082 75,0,130 蓝紫罗兰 #8A2BE2 138,43,226 中紫色 #9370DB 147,112,219 中板岩蓝 #7B68EE 123,104,238 板岩蓝 #6A5ACD 106,90,205 暗板岩蓝 #483D8B 72,61,139 熏衣草淡紫 #E6E6FA 230,230,250 幽灵白 #F8F8FF 248,248,255 纯蓝 #0000FF 0,0,255 中蓝色 #0000CD 0,0,205 午夜蓝 #191970 25,25,112 暗蓝色 #00008B 0,0,139 海军蓝 #000080 0,0,128 皇家蓝/宝蓝 #4169E1 65,105,225 矢车菊蓝 #6495ED 100,149,237 亮钢蓝 #B0C4DE 176,196,222 亮石板灰 #778899 119,136,153 石板灰 #708090 112,128,144 道奇蓝 #1E90FF 30,144,255 爱丽丝蓝 #F0F8FF 240,248,255 钢蓝/铁青 #4682B4 70,130,180 亮天蓝色 #87CEFA 135,206,250 天蓝色 #87CEEB 135,206,235 深天蓝 #00BFFF 0,191,255 亮蓝 #ADD8E6 173,216,230 火药青 #B0E0E6 176,224,230 军服蓝 #5F9EA0 95,158,160 蔚蓝色 #F0FFFF 240,255,255 淡青色 #E0FFFF 224,255,255 弱绿宝石 #AFEEEE 175,238,238 青色 #00FFFF 0,255,255 水色 #00FFFF 0,255,255 暗绿宝石 #00CED1 0,206,209 暗石板灰 #2F4F4F 47,79,79 暗青色 #008B8B 0,139,139 水鸭色 #008080 0,128,128 中绿宝石 #41CC 72,209,204 浅海洋绿 #20B2AA 32,178,170 绿宝石 #40E0D0 64,224,208 宝石碧绿 #7FFFD4 127,255,212 中宝石碧绿 #66CDAA 102,205,170 中春绿色 #00FA9A 0,250,154 薄荷奶油 #F5FFFA 245,255,250 春绿色 #00FF7F 0,255,127 中海洋绿 #3CB371 60,179,113 海洋绿 #2E8B57 46,139,87 蜜瓜色 #F0FFF0 240,255,240 淡绿色 #90EE90 144,238,144 弱绿色 #98FB98 152,251,152 暗海洋绿 #8FBC8F 143,188,143 闪光深绿 #32CD32 50,205,50 闪光绿 #00FF00 0,255,0 森林绿 #228B22 34,139,34 纯绿 #008000 0,128,0 暗绿色 #006400 0,100,0 查特酒绿 #7FFF00 127,255,0 草坪绿 #7CFC00 124,252,0 绿黄色 #ADFF2F 173,255,47 暗橄榄绿 #556B2F 85,107,47 黄绿色 #9ACD32 154,205,50 橄榄褐色 #6B8E23 107,142,35 米色/灰棕色 #F5F5DC 245,245,220 亮菊黄 #FAFAD2 250,250,210 象牙 #FFFFF0 255,255,240 浅黄色 #FFFFE0 255,255,224 纯黄 #FFFF00 255,255,0 橄榄 #808000 128,128,0 深卡叽布 #BDB76B 189,183,107 柠檬绸 #FFFACD 255,250,205 灰菊黄 #EEE8AA 238,232,170 卡叽布 #F0E68C 240,230,140 金色 #FFD700 255,215,0 玉米丝色 #FFFC 255,248,220 金菊黄 #DAA520 218,165,32 暗金菊黄 #B8860B 184,134,11 花的白色 #FFFAF0 255,250,240 旧蕾丝 #FDF5E6 253,245,230 小麦色 #F5DEB3 245,222,179 鹿皮靴 #FFE4B5 255,228,181 橙色 #FFA500 255,165,0 番木瓜 #FFEFD5 255,239,213 发白的杏仁色 #FFEBCD 255,235,205 土著白 #FFDEAD 255,222,173 古董白 #FAEBD7 250,235,215 茶色 #D2B48C 210,180,140 硬木色 #DEB887 222,184,135 陶坯黄 #FFE4C4 255,228,196 深橙色 #FF8C00 255,140,0 亚麻布 #FAF0E6 250,240,230 秘鲁 #CD853F 205,133,63 桃肉色 #FFDAB9 255,218,185 沙棕色 #F4A460 244,164,96 巧克力 #D2691E 210,105,30 马鞍棕色 #8B4513 139,69,19 海贝壳 #FFF5EE 255,245,238 黄土赭色 #A0522D 160,82,45 浅鲑鱼肉色 #FFA07A 255,160,122 珊瑚 #FF7F50 255,127,80 橙红色 #FF4500 255,69,0 深鲜肉/鲑鱼色 #E9967A 233,150,122 番茄红 #FF6347 255,99,71

    展开全文
  • 离散数学编程实现真值表输出

    万次阅读 2018-09-27 23:44:26
    根据给出的命题数n与对应的真值写出真值表 #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; void shuru(char *p,int s);//输入T or F void shuchu(char *p,int s);//...

    根据给出的命题数n与对应的真值写出真值表

    #include <iostream>
    #include <math.h>
    using namespace std;
    void shuru(char *p,int s);//输入T or F
    void shuchu(char *p,int s);//输出真值表
    void shizi(char *p,int s);//输出对应的主析取式,主合取式
    int main()
    {
    	int n;
    	cout<<"input the value of n"<<endl;
    	cin>>n;
    	cout<<"input"<<pow(2,n)<<"个 T or F"<<endl;
    	char a[100];
    	shuru(a,n);
    	char b[10]={'p','q','r','s','d','m','n','l','j','k'};
    	cout<<"----------------------"<<endl;
    	for(int i=0;i<n;i++){//根据命题数输出命题符号?
    		cout<<b[i]<<"		";
    	}
    	cout<<"VALUE"<<endl;
    	shuchu(a,n);
    	shizi(a,n);
    }
    void shuru(char *p,int s){
    	for (int i=0;i<pow(2,s);i++)//判断输入的是否为F或者T,若是,存入数组a,反之,跳过?
    	{
    			char h;
    			while(1)
    			{
    				cin>>h;
    				if(h=='T' || h=='F')
    				{
    				p[i]=h;
    				break;
    				}
    				else
    				{
    					getchar();
    				}
    			}
    	}
    }
    void shuchu(char *p,int s){
    	int k=0,c[2]={0,1};
    	while(k<pow(2,s))//输出每个命题的真值?
    	{
    		for(int i=0;i<s;i++){
    		cout<<int(k/pow(2,s-i-1))%2<<"		";
    		}
    		cout<<p[k]<<endl;
    		k++;
    	}
    	cout<<endl;
    }
    void shizi(char *p,int s){
    	cout<<"主析取范式为:";
    	int flag=0;
    	for(int i=0;i<pow(2,s);i++)
    	{
    		if(p[i]=='T'){
    		if(flag==1)
    		cout<<"\\/";
    		cout<<"m"<<i;
    		flag=1;
    		}	
    	}
    	cout<<endl<<"主合取范式为:";
    	flag=0;
    	for(int i=0;i<pow(2,s);i++)
    	{
    		if(p[i]=='F'){
    		if(flag==1)
    		cout<<"/\\";
    		cout<<"M"<<i;
    		flag=1;
    		}	
    	}
    }
    

     运行结果:

     

    展开全文
  • 分布临界值表python

    千次阅读 2016-12-01 16:21:23
    主要用到了scipy中的norm,chi2,t,f分布,生成了概率分布临界值表,用到两个函数,一个是ppf(Percent Point Function),一个是isf(Inverse Survival Function): import numpy as np from scipy.stats import chi2 ...
  • 由真值表求逻辑表达式的方法

    万次阅读 多人点赞 2020-02-12 08:59:59
    第一种方法:以真值表内输出端“1”为准 第一步:从真值表内找输出端为“1”的各行,把每行的输入变量写成乘积形式;遇到“0”的输入变量上加非号。 第二步:把各乘积项相加,即得逻辑函数的表达式。 第二种方法:...
  • 七段码真值表

    万次阅读 2017-11-03 18:46:16
    可能有人说,现在都进入LCD时代了,这个东西没有用了,其实这个东西还是很有用...就算是自已写源代码,这个真值表最少你也要写一回,以方便以后调用。 七段码真值表: 数字 共阳 共阴 对应的数据位 0 0x0C 0X3F 
  • [离散] 编程求命题公式真值表

    万次阅读 多人点赞 2017-03-18 09:41:19
    [离散] 编程求命题公式真值表概述 真值表是离散数学中的一个重要概念,由真值表我们能求得任意命题公式的主析取范式主合取范式。本文将用C语言编写一个求任意命题公式真值表的程序
  • x2分布临界值表(卡方分布)

    万次阅读 2018-05-25 16:33:11
    x2分布临界值表(卡方分布)下载 n' P 0.995 0.99 0.97
  • 基本rs触发器真值表和状态图

    万次阅读 2016-05-23 10:32:02
  • 【51单片机】常用波特率初值表

    千次阅读 2017-04-22 21:10:24
    常用波特率初值表
  • 七种常见的逻辑门真值表

    万次阅读 多人点赞 2020-05-04 13:44:51
    (verilog学习笔记一之常见的逻辑门真值表) 1、 与门:所有输入为高时,才会有输出高。逻辑函数表示为F=A*B。 输入A 输入B 输出Y 0 0 0 0 1 0 1 0 0 1 1 1 2、 或门:所有输入为低时,才会有输出低...
  • 值表(C++)

    千次阅读 2012-08-12 19:25:22
    对于 真值表都不陌生。其原理略   代码如下: #include #include void TruthTable(const int n); enum { FALSE, TRUE }; int main() { const int nBoolNum = 5; TruthTable(nBoolNum); return 0; } ...
  • C语言 实现离散数学合式公式真值表

    万次阅读 多人点赞 2017-02-16 14:52:52
    现在我们来谈谈怎样用C语言去实现合式公式的真值表。 该程序功能就是任意给定一个合式公式我们都能把它的真值表输出出来。 步骤1: 引用上一篇的程序,你给我一个公式首先我得知道它是不是合式公式,这就用到了...
  • 蕴含→的真值表是这样的 对于 ¬,∧,∨,→ →是唯一不符合直觉的一个连结词,但它必须这么定义,并且只能这么定义. 在人们刚能够使用语言的时候,在还没有真值表之前,人们就一直在用¬,∧,∨,→,只是可能没有意识到...
  • 值表生成器

    千次阅读 2008-09-29 13:14:00
    虽然一般情况下不会有人去生成真值表,不过需要的时候还是很方便的.大小才20k.它值得你收藏在电脑里面的好程序来的.呵呵广告.核心是穷举算法,效率不好是O(2^n),所以用的时候太多变量会使程序变得极慢(主要在屏幕输出...
  • 离散数学真值表(c语言编程实现)

    万次阅读 多人点赞 2018-10-14 13:08:21
    代码如下: 废话不多说: 主要利用二进制的转化实现  #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; void shuru(char *p,int s); void shuchu(char *p,int s);...v...
  • 关于自动生成真值表/主析取范式/主合取范式的计算器 我用c++写了一个,需要的自取,如果好用请点赞 链接:https://pan.baidu.com/s/1Ji1zPDtjAc6-TDxovEzMVw 密码:8jmv 源码在下面,写了一整天,转的麻烦标明...
  • 学计算机的同学少不了会与Logisim打交道。在刚入手这个软件时,很多人可能会觉得布线、连线是一件累人的脏活。...——利用真值表来生成电路。我们分3步进行。第一步:找到输入输出关系假定,我们设计的电路有下
  • erf、erfc公式及其函数值表查询

    万次阅读 2020-04-17 22:43:19
    @TOC 1.误差函数erf(也称为高斯误差函数) 定义式: 2.互补误差函数erfc 定义式: 3.两者关系 由此图不难看出,在一定区间内,erf(x...先看左上角的x,纵轴到百分位,横轴对应该百分位后的千分位。 实例: x...
  • 全加器的真值表值表的理解记忆: 0+0+0=0 0+0+1=1 0+1+0=1 0+1+1=2,进1为10 1+0+0=1 1+0+1=2,进1为10 1+1+0=2,进1为10 1+1+1=3,进1为11 全加器逻辑组合电路的构建 异或门(XOR): 与门(AND): 或门(OR): ...
  • DW(德宾-沃森)统计量临界值表

    万次阅读 2015-12-09 15:32:43
    DW(德宾—沃森)统计量临界值表(萨白1977表)供大家共享。 A-1为显著性水平为0.01时的上、下界。A-2为显著性水平为0.05时的上、下界。K为变量数,n为样本数。 本表适用于带截距项的线性方程。
  • 74LS138真值表相关

    千次阅读 2014-09-16 21:08:06
    TI官方SN74LS138芯片手册部分截图:
  • 【2018.6.2】今天在看书的时候无意中需要使用... 据说有两种方法,这里都列举一下吧: 方法一: step 1 首先,根据真值表当中结果是true的项,找出它的两个输入项,然后进行与运算;如果遇到输入项的取值是fals...
  • 1.1 Simulink中使用真值表 Simulink中,选择库浏览器=》Stateflow =&gt; Truth Table   默认只有一个输入端口u一个输出端口y。如果要添加端口,先打开Model Explorer,再在其中添加数据。 添加后: ...
  • 利用真值表法求主合取范式及主析取范式的实现

    万次阅读 多人点赞 2016-09-29 18:23:45
    利用真值表法求主析取范式及主析取范式的实现(C++) 功能:用户可输入合式公式(包含!&|以及圆括号),程序即可输出变元真值表及主合取范式及主析取范式 《离散数学》南京邮电大学学习期间,离散数学实验一 2016.9...
  • 编程实现用真值表法求取任意数量变量的合式公式的主析取范式主合取范式。 要求: 能够列出任意合式公式的真值表并给出相应主析取主合取范式。 内容: 编程实现用真值表法求取任意数量变量的合式公式的主析取...
  • 由已经学过的知识编程基础知识分析该题:我认为主要难点有两个:第一个是真值表的输出问题 第二个是主析取范式或者主合取范式的输出问题。 对于第一个问题,可以利用真值与二进制之间的关系(1代表T,0代表F)来...
  • 针对给定的包含任意个变量的真值表,编程实现用真值表法求取其所对应的主析取范式主合取范式。 要求: 能够掌握通过真值表求取相应主析取主合取范式的方法及原理。 代码: /* * Author: Tob_yuhong * ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,267,879
精华内容 1,307,151
关键字:

和值表