当前位置: 首页 > article >正文

第3关:命题逻辑推理

任务描述
相关知识
实验用例
实验原理和方法
编程要求
测试说明
任务描述
本关任务:用命题逻辑推理的方法解决逻辑推理问题。加深对命题逻辑推理方法的理解。

相关知识
为了完成本关任务,你需要掌握:1.命题符号化,2.命题推理。

实验用例
根据下面的命题,试用逻辑推理方法确定谁是作案者,写出推理过程。
(1)营业员A或B偷了手表; 
(2)若A作案,则作案不在营业时间; 
(3)若B提供的证据正确,则货柜未上锁; 
(4)若B提供的证据不正确,则作案发生在营业时间; 
(5)货柜上了锁。

实验原理和方法
1、符号化上面的命题,将它们作为条件,得一个复合命题。
定义命题变元如下:
p: 营业员A偷了手表       q: 营业员B偷了手表
r: 作案在营业时间       s: B提供的证据正确
t: 货柜上锁
则条件符号化为:
(1)p∨q
(2)(略,自行补充)
(3)(略,自行补充)
(4)(略,自行补充)
(5)(略,自行补充)
2、将复合命题中要用到的联结词定义为C语言中的逻辑运算,用变量表示相应的命题变元。将复合命题写成一个逻辑表达式。
例如 p∨q 对应C语言中的p∣∣q。
3、编写程序利用穷举法找出pqrst的一组赋值使得逻辑表达式成立。若p=1则表示A作案,q=1则表示B作案。

编程要求
根据提示,在右侧编辑器补充代码,计算并输出p、q、r、s、t的值。例如,10111

测试说明
平台会对你编写的代码进行测试:

开始你的任务吧,祝你成功!

/*
 * step3.c
 * 
利用命题逻辑求解实际问题
 * 
 */

//p∨q   p->!r  s->!t  !s->r t
//p||q   p==!r||!r=0 s==!t||!t=0   !s==r||r=0   t
//p||q&&p&&!r&&s&&t&&!s&&r&&t
//01101
#include <stdio.h>

int main(int argc, char **argv)
{
	int p,q,r,s,t;

//在下面Begin和End之间补全代码
/*********** Begin ***********/
	for(p=0;p<2;p++)
    for(q=0;q<2;q++)
    for(r=0;r<2;r++)
    for(s=0;s<2;s++)
    for(t=0;t<2;t++)
    {
        if((p||q)&&(!p&&r)&&(!s&&t)&&(!s&&r)&&t)
        {
            printf("%d%d%d%d%d",p,q,r,s,t);
        }
    }


		
/*********** end ***********/

	return 0;
}


http://www.kler.cn/a/374882.html

相关文章:

  • Kafka自动生产消息软件
  • 深度学习:yolov3的使用--建立模型
  • 活着就好20241101
  • SqlServer中窗口函数(ROW_NUMBER()、LAG())、WITH 子句、COALESCE
  • Java基础(8)异常
  • 【GESP】C++一级知识点研究,cout和printf性能差异分析
  • TQ15EG开发板教程:fmcomms8两片ADRV9009同步采集测试
  • SpringBoot后端开发常用工具详细介绍——flyway数据库版本控制工具
  • MyBatisPlus 中 LambdaQueryWrapper使用
  • ffmpeg+vue2
  • C++STL详解(九)map和set的使用
  • 探索高效办公新利器 ——ONLYOFFICE
  • TON 区块链开发的深入概述#TON链开发#DAPP开发#交易平台#NFT#Gamefi链游
  • django校园兼职系统-计算机毕业设计源码95561
  • 启明创投与七牛云坚定看好云计算发展前景
  • Java爬虫:如何优雅地从1688获取商品详情
  • 供应商图纸外发:如何做到既安全又高效?
  • 每日算法一练:剑指offer——数组篇(6)
  • 不适合的学习方法
  • SpringBoot应用部署到Docker中MySQL8时间戳相差8小时问题及处理方式
  • 开源AI智能名片2+1链动模式S2B2C商城小程序领域的未来探索
  • Rust 力扣 - 238. 除自身以外数组的乘积
  • 支持向量机背后的数学奥秘
  • 开源数据库 - mysql - MYSQL8.4版本删除功能
  • 【React】react-app-env.d.ts 文件
  • Android 音量调节流程分析