任务描述
某项任务需要在A,B,C,D,E五个人中派一些去完成,但派人是要求受下列的条件约束,
(1)若A去,则B必去;
(2)D,E两人中必有人去;
(3)B,C两人中有人去,但只能去一人;
(4)C,D两人要么都去,要么都不去;
(5)若E去,则A,B都去。
问:是否存在符合上述所有约束的选派方法呢?
设a:派A去。 b:派B去。 c:派c去。d:派D去。 e:派E去。
(1)a→b
(2)d∨e
(3)(b∧┐c)∨(┐b∧c)
(4)(c∧d)∨(┐c∧┐d)
(5)e→(a∧b)
通过求解命题公式(1)&(2)&(3)&(4)&(5)的真值表,发现
当a=0,b=0,c=1,d=1,e=0 以及 a=1,b=1,c=0,d=0,e=1时
有命题公式(1)&(2)&(3)&(4)&(5)的真值为1;
故可以断定存在两种的选派方法,即派C和D同去,或者派A,B,E同去均可。
上述问题的求解,可以总结为,对给出的命题公式,求他们的合取式中是否为可满足式。
####【输入】
本题单组测试数据,包含若干个命题公式,每个命题公式占一行,且命题公式中只含有!、&、|、-、= 、(、)等命题连接词与括号,以及用小写英文字母表示的命题变元组成的中缀式命题公式串(串中不含空格等其他字符),串的长度为N,且(1<=N<=100)。

【输出】
若测试数据中的所有命题公式的合取式中,存在成真赋值,则输出“yes”,否则输出“no”

【输入样例】
a-b
d|e
(b&!c)|(!b&c)
(c&d)|(!c&!d)
e-(a&b)
####【输入样例】
yes










第8关:判断条件的相容性相关推荐

  1. c语言for循环多条件判断,解决在for循环内判断条件多次执行

    最近遇到的这个问题,就是在for循环内if判断的条件会多次执行. 例如,在返回的30数据中,a条目是第7条则会进行30次判断,弹出29次查无数据,也就是要点击29次关闭alert,很是让人不爽. 有了 ...

  2. 0字符串 if mapper test_mybatis的if判断条件将字符串解析成了数字

    mybatis可以帮我们自动映射字段,在mapper.xml文件中,我们可以不用去写jdbcType来明确指定数据类型,它会自动解析成相对应的java数据类型,每次在使用了mybatis-genera ...

  3. R语言ggplot2可视化:通过在element_text函数中设置ifelse判断条件自定义标签文本的显示格式:例如、粗体、斜体等

    R语言ggplot2可视化:通过在element_text函数中设置ifelse判断条件自定义标签文本的显示格式:例如.粗体.斜体等 目录

  4. pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe)

    pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe) ...

  5. 查询数据库返回cursor,如何判断没有符合条件的记录。判断条件不是cursor==null 哦

    如题,接着说,如果查询数据库返回cursor,要判断记录是否为空,然后根据结果进行不同的操作.应该如何写判断条件呢? 很简单,用这个函数:cursor.getCount()  .  如果记录为空,该函 ...

  6. jpa中使用Query判断条件查询

    jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " +" where 1 = 1& ...

  7. 关于JS中switch语句的判断条件!

    <!--不使用parseInt()函数--><!DOCTYPE HTML><html><head><meta http-equiv="C ...

  8. 获取项目版本号与设置引导页的判断条件

    当我们首次安装软件打开后,会有5页左右的ScrollView滑动图片,来介绍这个软件的特色和功能,我们叫做引导页.这个引导页只有用户安装后第一次使用的时候才会加载,或者当用户进行版本升级后再次运行的首 ...

  9. makefile ifneq多个判断条件_Python基础语法——条件判断

    条件判断是根据一个或多个条件的结果来进行判断的. 例如一个自动调温器需要不停地检测温度,只要温度低于某个值,就会打开加热,而温度高于某个值,就要打开降温.这里需要将温度值进行比较,然后做出判断,有一个 ...

最新文章

  1. html 载入中,用纯CSS实现加载中动画效果
  2. python往redis导数_Python:教你一招,将500W+的数据快速写入redis(文内赋赠教程)...
  3. Java类的初始化顺序 (静态变量、静态初始化块、变量、初始...
  4. 蓝桥杯 ADV-205 算法提高 拿糖果 java版
  5. 心音与心电信号分析之一--6.26--心音信号检测系统软件设计
  6. 业内为啥如此恨视觉中国
  7. linux chmod、chown命令不起作用
  8. 二阶系统响应指标图_自动控制理论_3.3 二阶系统的瞬态响应
  9. 【考试总结】[CQOI2017]考试总结
  10. 图片文件加密与解密(基于Python实现)
  11. Double转BigDecimal并保留两位小数出现异常: java.lang.ArithmeticException: Rounding necessary
  12. opencv-python 详解图像梯度、边缘检测
  13. 人工智能工程师一般需要学什么?
  14. 信息收集--OSINT
  15. 空间数据引擎oracle_SQL/Oracle数据库是怎样与GIS的应用相联系起来的?
  16. php链接mysql 老是die_php连接MySQL时, 为什么die(错误信息: . $conn-connect_error) 不返回错误信息?...
  17. PHP curl 执行结果老是301 Moved Permanently
  18. cuMemcpyHtoDAsync failed: invalid argument
  19. 如何修改android手机上网DNS
  20. java jar war 文件 打包 运行

热门文章

  1. MySQL环境变量的配置mysqldump环境变量的配置
  2. 高速信号编码之8B/10B
  3. 01-【浏览器】chrome浏览器收藏夹(书签)的导出与导入
  4. https://ac.nowcoder.com/acm/contest/317/D
  5. 第十二章 齐桓公不计前嫌用良才 管夷吾庙堂陈谋论国是
  6. 计算机专业职业规划模版
  7. java中获取指定时间的时间戳
  8. 闭关28天,奉上[Java一线大厂高岗面试题解析合集],备战金九银十
  9. 支付宝免签,个人收款方案
  10. 人工智能实践教程(一)