(百例编程)55.哪个大夫哪天值班_foolbread的博客-程序员宝宝

技术标签: c  经典百题  编程  

题目:医院有A、B、C、D、E、F、G七位大夫,在一星期内(星期一至星期天)每人要轮流值班一天。现在已知:

A大夫比C大夫晚一天值班;
D大夫比E大夫晚二天值班;
B大夫比G大夫早三天值班;
F大夫的值班日在B和C大夫的中间,且是星期四;

请确定每天究竟是哪位大夫值班?

/*题目:医院有A、B、C、D、E、F、G七位大夫,在一星期内(星期一至星期天)
每人要轮流值班一天。现在已知:A大夫比C大夫晚一天值班;D大夫比E大夫晚二
天值班;B大夫比G大夫早三天值班;F大夫的值班日在B和C大夫的中间,且是星
期四;请确定每天究竟是哪位大夫值班?
*/
//by as1138 2011-04-15

#include <iostream>
using namespace std;

int main(void)
{
	int a,b,c,d,e,f,g;
	f = 4;
    for(a=1;a!=8;++a)
	 for(b=1;b!=8;++b)
	  for(c=1;c!=8;++c)
	   for(d=1;d!=8;++d)
		for(e=1;e!=8;++e)
		 for(g=1;g!=8;++g)
			 if ((a!=b&&a!=d&&a!=e&&a!=g&&a!=f)&&
				 (b!=c&&b!=d&&b!=e&&b!=f)&&
				 (c!=d&&c!=e&&c!=g&&c!=f)&&
				 (d!=g&&d!=f)&&
				 (e!=g&&e!=f)&&
				 (g!=f)&&
				 (a-c==1&&d-e==2&&g-b==3)&&
				 ((f>b&&f<c)||(f<b&&f>c))
				 )
			 {
				 cout<<"A医生应该值星期"<<a<<endl;
				 cout<<"B医生应该值星期"<<b<<endl;
				 cout<<"C医生应该值星期"<<c<<endl;
				 cout<<"D医生应该值星期"<<d<<endl;
				 cout<<"E医生应该值星期"<<e<<endl;
				 cout<<"F医生应该值星期"<<f<<endl;
				 cout<<"G医生应该值星期"<<g<<endl;
			 }

      
    return 1;
}


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csy981848153/article/details/7626797

智能推荐

详讲mybatis-plus基本操作API_ZeKi_豪的博客-程序员宝宝_mybatisplus的api

文章目录概念配置pom.xml配置App.class配置application.properties配置操作前的准备使mybatisPlus的mapper接口实体类所要贴的注解概念无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式

Android个人学习笔记-使用myeclipse快速创建webservice并在Android中调用(续)_追梦青春09的博客-程序员宝宝

2、Android端webservice的调用package net.zmqc.service;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ks

关于使用Mybatis逆向工程针对Oracle数据库表生成代码需要注意的问题_晴天1990的博客-程序员宝宝

在使用Mybatis逆向工程针对Oracle数据库表生成代码时需要注意,如果指定的oracle数据库下的多个表空间存在同一张表时,必须要指定schema的值,否则要出现生成的代码和Mapper.xml文件中出现重复的代码和配置,然后导致项目在启动时出现以下错误:Caused by: java.lang.IllegalArgumentException: Result Maps collecti

多任务学习推荐和解释Why I like it: Multi-task Learning for Recommendation and Explanation_sun-T的博客-程序员宝宝

摘要提出了一种新的多任务推荐模型,该模型通过矩阵因子分解和对抗序列和序列学习相结合的方法,实现了对评价的预测和对评价的解释。使用真实数据集对结果进行评估,以证明与最先进的替代方案相比,评估结果具有更好的评级预测性能,同时产生有效的、个性化的解释。实现原理:作者利用评论可以看做是对用户评分的解释,先自动生成用户、项目相应的评论作为推荐数据的新的额外信息来源,然后将sequence-to-...

Spring Boot 面试题_微笑很纯洁的博客-程序员宝宝

&amp;#13; &amp;#13;&amp;#13; &amp;#13;&amp;#13; &amp;#13; &amp;#13; Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring B...

计算机视觉面试考点(6)正则化_嘻嘻哈哈yjy的博客-程序员宝宝

计算机视觉工程师在面试过程中主要考察三个内容:图像处理、机器学习、深度学习。然而,各类资料纷繁复杂,或是简单的知识点罗列,或是有着详细数学推导令人望而生畏的大部头。为了督促自己学习,也为了方便后人,决心将常考必会的知识点以通俗易懂的方式设立专栏进行讲解,努力做到长期更新。此专栏不求甚解,只追求应付一般面试。希望该专栏羽翼渐丰之日,可以为大家免去寻找资料的劳累。每篇介绍一个知识点,没有先后顺序。想了...

随便推点

STM32 缓上电导致死机的问题分析_w_virgil的博客-程序员宝宝_stm32 上电死机

这里写自定义目录标题场景现象问题分析POR 和 PDRBOR分析解决方法场景现象在一些供电比较特殊的场合,如太阳能供电,电池供电等,可能会导致稳压芯片输出的3.3V 上升缓慢。 在这种供电情况下,会导致MCU死机, 让人感觉的程序没有跑起来。问题分析在此情况下,MCU 为什么跑不起来呢, 笔者以STM32L072 芯片为例, 具体的分析一下。我们先了解 STM32电源控制中有三个复位方式:上电复位 (POR)掉电复位(PDR)欠压复位(BOR)POR 和 PDRMCU供电电压为VD

visio 2013 如何制作形状的剪切、联合、组合、拆分、相交、剪除功能_weixin_34092370的博客-程序员宝宝

via 李昇 sean 的博客今天要画一个图,总是找不到 visio 2010 里面的形状的 “联合”、“组合”、“拆分”、“相交”、“剪除” 等功能,在百度和 google 上都无法搜到答案,大家都是在提这个问题(2003 里面的这些功能区哪里了,是不是微软给删除了等等),不过就是没有人回答。只好去英文的网站上去找答案,最终找到了...

java基础------抽象类和接口_________Ruby的博客-程序员宝宝

什么是抽象类:用abstract来修饰的类就称为抽象类,用abstract来修饰的方法成为抽象方法,子类继承抽象类的时候必须实现父类的抽象方法,(抽象类可以没有抽象方法,但是如果抽象类没有抽象方法,或者没有其他类继承于它,那么抽象类就失去了意义) 什么时候用抽象类:   当具体实现需要子类来完成的时候,就可以用抽象类。 抽象类和普通类的区别:1、抽象方法必须是publi

intel向量扩展指令集编程参考_仟人斩的博客-程序员宝宝

Multiple Sum of Absolute Differences:很复杂的一条指令,目前还没有用到过。__m128i _mm_mpsadbw_epu8 (__m128i s1, __m128i s2, const int mask);__m256i _mm256_mpsadbw_epu8 (__m256i s1, __m256i s2, const int mask);Packed Absolute Value:对8,16,32位取绝对值。指令组成:_mm/_mm256_abs_e

普元副总裁刘尔洪专访:程序员怎样找到自己的核心竞争力_weixin_30820077的博客-程序员宝宝

【CSDN独家专访】如果你的上司走过来跟你聊天,那你可要注意了,因为这很有可能不仅仅只是一次随意的交谈。在权威机构的调查中显示,85%的主管喜欢通过闲聊的方式考察下属的近况,包括是否对工作现状有抱怨、是否在职业发展方面有了新的想法、是否认同公司近期的某些策略、是否还认同公司的价值观等等。普元软件副总裁刘尔洪说:“我们除了会在员工的绩效考核周期结束后与他们进行正式的绩效面谈之外,平时也会办一些轻松的...

java jbpm_jbpm_巫德海的博客-程序员宝宝

2007年11月22日作者:杨洪波jbpm解析流程定义有三种方式:1)par包static ProcessDefinition auctionProcess =ProcessArchive.parse("org/jbpm/tdd/auction.par");注意,必须在classes的org/jbpm/tdd/目录下有一个auction.par文件2)xml文件方式static ProcessDe...

推荐文章

热门文章

相关标签