首页 > 其他分享 >离散数学:“张三李四王五说谎问题”

离散数学:“张三李四王五说谎问题”

时间:2024-03-28 22:58:51浏览次数:24  
标签:张三李四 说谎 s3 s2 s1 li 离散数学 李四 王五

在大一下期的离散课程里,通过王建芳教授的指导,使我真正了解并体会到了离散的数学之美。

下面开始进行问题与解答的分享:

谁在说谎?

①张三说李四在说谎。

②李四说王五在说谎。

③王五说张三、李四都在说谎。

请问三人中到底谁在说谎?

这是通过真值表的方法来判断到底是谁在说谎,但下面我将会使用代码来实现结果的产生。

ls=[0,1]
for z in ls:
    for li in ls:
        for w in ls:
            s1=(li==1)
            s2=(w==1)
            s3=(z+li==2)
            if (s1+s2+s3==1and z+li+w==2):     #(s1+s2+s3==2and z+li+w==1)or(s1+s2+s3==1and z+li+w==2)or(s1+s2+s3==0and z+li+w==3)
                print("z:{},li:{},w:{}".format(z,li,w))
                #s1张三说话的真值,s2李四说话的真值,s3王五说i话的真值
                #z=1,说明张三说的真话li=0说明李四说的假话 w=1说明王五说的真话

由结果可得是李四在说谎。我们通过for循环来实现和真值表类似的功能,在此过程中,我们首先将z,li,w,进行三层循环,并在下面设置各个条件产生的结果是否符合题目的要求,然后我们通过S1,S2,S3,的真值限定以及在z,li,w三者的真值表的数据达到符合题目的要求。

通过这样的问题我们可以从中获取到一步步解析问题的快感以及收获答案的喜悦!希望这篇文章对您有帮助(本人的实力欠缺,暂且可以写到这一步,我会继续努力的!)

标签:张三李四,说谎,s3,s2,s1,li,离散数学,李四,王五
From: https://blog.csdn.net/2301_80570929/article/details/137126473

相关文章

  • 【离散数学-学习日记】2024-3-23
    有向欧拉图的判别法【定理4-3】有向图D是欧拉图当且仅当D是强连通的且每个顶点的入度都等于出度。【定理4-4】有向图D是半欧拉图当且仅当D是单向连通的,且D中恰好有两个奇度顶点,其中一个的入度比出度大1,另一个的出度比入度大1,而其余顶点的入度都等于出度。【定理4-5】G是......
  • 离散数学(上)
    第一章命题逻辑的基本概念命题与联结词命题命题:非真即假的陈述句真值:命题的判断结果,取值为真或假简单命题(原子命题):不能再拆分的命题复合命题:简单命题通过联结词联结而成的命题联结词否定联结词(\(\neg\)):当且仅当\(p\)为假时,\(\negp\)为真合取联结词......
  • 【离散数学】第一章 命题逻辑
    第一章命题逻辑真值"地球是行星"这句话(命题)是正确的,我们称它的真值为真,通常记作T或者1;这句话也被称作真命题。"2是无理数"这句话(命题)是错误的的,我们称它的真值为假,通常记作F或者0;这句话也被称作假命题。1.命题的真值一定是唯一的;如果一句话不确定真假或者有时候真有时候假,那这句话......
  • 离散数学 第1章 数理逻辑
    1.1命题1.1.1基本概念断言:一个陈述语句。祈使句、疑问句一定不是断言。命题:要么为真,要么为假,不能二者都是的断言。原子命题(本源命题):一个命题已不能分解成更简单的命题命题和本源命题常用大写字母P、Q、R表示eg.P:4是质数1.1.2命题联结词复合命题:命题和原子命题可通过......
  • 离散数学
    计算题1:假设\(p\)表示“我喜欢数学”,\(q\)表示“我会编程”,\(r\)表示“我喜欢阅读”,\(s\)表示“我会游泳”。现有如下命题:(1)如果我不喜欢数学,那么我一定不会编程;(2)如果我会编程,那么我要么喜欢阅读,要么会游泳;(3)我不会游泳且不喜欢阅读。回答:将以上命题翻译成命题......
  • sqlserver 中将存入值编码‘1,2,3’查询返回编码对应名称‘张三,李四,王五’
    select(selectMouldNamefrommould_MouldwhereMouldCode=a.MouldCode)MouldName,(selectSpecsfrommould_MouldwhereMouldCode=a.MouldCode)MouldSpecs,STUFF((SELECT','+f.ProcessNameFROMmes_ProcessfWHERECH......
  • 离散数学 第一章 命题逻辑 1-3命题公式与翻译
    前面已经提到,不包含任何联结词的命题叫做原子命题,至少包含一个联结词的命题称作复合命题。设p和q是任意两个命题,则┓p,p∨q,(p∧q)∨(p→q),p«(q∨┓p)等都是复合命题。若p和q是命题变元,则上述各式均称作命题公式。p和q称作命题公式的分量。必须注意:命题公式是没有真假值的,仅当在一个公式中......
  • 离散数学 第一章 命题逻辑 1-2 联结词
    在自然语言中,常常使用“或”,“与”,“但是”等一些联结词,对于这种联结词的使用,一般没有很严格的定义,因此有时显得不很确切。在数理逻辑中,复合命题是由原子命题与逻辑联结词组合而成,联结词是复合命题中的重要组成部分,为了便于书写和进行推演,必须对联结词作出明确规定并符号化。下面介......
  • 离散数学 第一篇 数理逻辑
    第一篇数理逻辑    逻辑学是一门研究思维形式及思维规律的科学。逻辑规律就是客观事物在人的主观意识中的反映。逻辑学分为辨证逻辑与形式逻辑两种,前者是以辨证法认识论的世界观为基础的逻辑学,而后者主要是对思维的形式结构和规律进行研究的类似于语法的一门工具性学科。......
  • 离散数学蕴含式的问题
    如何理解数理逻辑中的蕴含?P→Q它表示自然语言的“如果…,则…”这种假言判断的,如果P为真命题,Q也为真命题时,P→Q是真命题,当P为真命题,而Q为假命题时,P→Q是一个假命题。比如张三说,“如果明天天不下雨(P),那么他去你家玩(Q)”,如果第二天天不下雨,他去了你家,他说了真话(P→Q为真),如果天不......