离散数学习题2.6:王教授是哪里人?
在某次研讨会的中间休息时间,三名与会者根据王教授的口音对他是哪个省市的人判断如下:
甲:王教授不是苏州人,是上海人。
乙:王教授不是上海人,是苏州人。
丙:王教授既不是上海人,也不是杭州人。
听完这三人的判断后,王教授笑着说,你们三人中有一人说得全对,有一人说对了一半,另一人说得全不对,试用逻辑演算分析王教授到底是哪里人。
Python程序实现:
'''在某次研讨会的中间休息时间,三名与会者根据王教授的口音对他是哪个省市的人判断如下:甲:王教授不是苏州人,是上海人。乙:王教授不是上海人,是苏州人。丙:王教授既不是上海人,也不是杭州人。听完这三人的判断后,王教授笑着说,你们三人中有一人说得全对,有一人说对了一半,另一人说得全不对,试用逻辑演算分析王教授到底是哪里人。
''''''
设命题:p:王教授是苏州人q:王教授是上海人r:王教授是杭州人'''
for p in range(2):for q in range(2):for r in range(2):# 以下三行表示p,q,r不可能同时为真的情况if (p == 1 and q == 1): continueif (p == 1 and r == 1): continueif (q == 1 and r == 1): continueJia = (not p) and q #甲的判断Yi = p and (not q) #乙的判断Bing = (not q) and (not r) #丙的判断B1 = (not p) and q #甲的判断全对B2 = ((not p) and (not q)) or (p and q) #甲的判断一半对B3 = p and (not q) #甲的判断全错C1 = p and (not q) #乙的判断全对C2 = (p and q) or ((not p) and (not q)) #乙的判断一半对C3 = (not p) and q #乙的判断全错D1 = (not q) and (not r) #丙的判断全对D2 = ((not q) and r) or (q and (not r)) #丙的判断一半对D3 = q and r #丙的判断全错#王教授的话用E来表示E = (B1 and C2 and D3) \or(B1 and C3 and D2) \or(B2 and C1 and D3) \or(B2 and C3 and D1) \or(B3 and C1 and D2) \or(B3 and C2 and D1)if E==1:if p == 1:print('王教授是苏州人')elif q == 1:print('王教授是上海人')else:print('王教授是杭州人')
结果如下:
D:\lenrnpython\venv\Scripts\python.exe D:/lenrnpython/王教授是哪里人.py
王教授是上海人Process finished with exit code 0
离散数学习题2.6:王教授是哪里人?相关推荐
- 王教授是哪里人(离散数学P25 2.6)
for p in range(0,2):for q in range(0,2):for r in range(0,2):if p and q and r ==1:jia=(not p and q)yi ...
- 王教授是哪里人代码实现
###判断王教授是哪里人 ls=[0,1] for p in ls:###p:王教授是苏州人 for q in ls:###q:王教授是上海人 for r in ls:###r ...
- 王教授是哪里人(c语言)
题目解析及代码如下 //甲:王不是苏州人,是上海人 //乙:王不是上海人,是苏州人 //丙:王不是上海人,也不是杭州人 //王教授:一人全对,一人全错,一人对一半 /*甲对:sh 乙对:su 丙对:s ...
- 离散数学之王教授是哪里人--python
在某次研讨会的休息时间,3名与会者根据王教授的口音对他是哪个省市的人判断如下: 甲:王教授不是苏州人,是上海人. 乙:王教授不是上海人,是苏州人. 丙:王教授既不是上海人,也不是杭州人. 听完三个人判 ...
- 逻辑推理:王教授来自哪里(c语言代码实现)
在某次研讨会的中间休息时间,3名与会者根据王教授的口音对他是哪个省市的人 判断如下: 甲:王教授不是苏州人,是上海人. 乙:王教授不是上海人,是苏州人. 丙:王教授既不是上海人,也不是杭州人. 听完这 ...
- python 将两幅图拼接_清华王教授典藏的python电子书,整整10个G拿去不谢
终于拿到!清华王教授典藏的电子书,整整10个G! 兄弟,毫无套路! 无偿获取方式: 1.点赞+评论 2.关注小编,私信"Python"(点开头像就能看到私信按钮啦). Python ...
- 电子科技大学计算机系王教授,西安电子科技大学计算机学院研究生导师简介-王泉...
西安电子科技大学计算机学院研究生导师简介-王泉西安电子科技大学 免费考研网/2014-08-17 基本信息 王泉 教授硕导或博导博士学科:硕士学科: 工作单位:计算机学院 联系方式 通信地址:西安电子 ...
- 图解算法习题之老王的杂货铺
原题:老王开杂货店想送N块冬瓜糖砖给客户,每块冬瓜糖砖长宽高都是10厘米.老王希望将这N块冬瓜糖砖包成一大包(x*y*z的长方体),以方便运送,但为了相应环保,希望使用的包装纸越少越好.编写一个程序输 ...
- 汇编语言课后习题答案(王爽)
实验一查看CPU和内存,用机器指令和汇编指令编程 实验目的: 了解什么是Debug以及Dosbox. 学习dosbox及dubug的基本用法 学会在dubug中使用汇编指令编写简单程序 实验准备 复习 ...
- 离散数学 习题篇 —— k倍区间
题目: 给定一个长度为N的数列A1, A2, ⋯, AN, 如果其中一段连续的子序列Ai, Ai+1, ⋯, Aj(i≤j)之和是K的倍数,我们就称这个区间[i,j]是K倍区间. 你能求出数列中总共 ...
最新文章
- 手机抓包app_Python爬取网站上面的数据很简单,但是如何爬取APP上面的数据呢
- React中的模糊匹配与精准匹配
- 移动文件读/写指针----lseek
- 小隐隐于野:基于TCP反射DDoS攻击分析
- 你觉得Mate30 5G可以用到四年吗?
- 刚大学毕业,学习的C++,到底能做什么?
- 笔记本电脑桌面的计算机图标不见了,win7系统笔记本电脑桌面计算机图标不见了的解决方法...
- 【机器学习】极大似然估计、最大后验估计的对比与联系
- nginx启动流程之work初始化
- 独家对话行癫:最详解密阿里云顶层设计和底层逻辑
- macOS Mojave 使用SMB局域网共享作为TimeMachine时间机器的备份盘报错Disk does not support Time Machine backups. (error 45)
- 基于stm32f4的按键检测
- 氢化溶血卵磷脂行业研究分析
- 小白说js--我是一个逆袭的JS
- 大数据时代的结构化存储-HBase在阿里的应用实践
- C复合结构——共用体union
- template类的typename详解--龙之介《Effective C++》实验室
- WPA/RSN四次握手和PTK
- 基于Linphone开发Android音视频通话
- qichacha/知乎/国家统计局最新4级地区划/百度地图API获取经纬度/Google play app评论等分数据爬取