日期与循环问题其实很简单,考试如果出现这样的题目,别怀疑,也是来送分的。
一. 日期问题
平年:365天,共52个星期余1天
闰年:366天,共52个星期余2天
所以如果2010年1月1日为星期一,那么2011年1月1日就为星期二,往后推一天即可;
如果2016年1月1日为星期一,因为2016年是闰年,有2月29这一天,所以2017年1月1日就应该往后推两天,是星期三。
我们判断第二年的同一天是星期几,只需要看中间是否有2月29这一天,平年没有,闰年才有。
平/闰年的判断:年份后两位能被4整除,若为百年则能被400整出的年份就是闰年,否则为平年。
日期问题通常跟循环联系在一起,我们来看几个例子:
【例1】甲乙丙丁没人隔不同的天数去健身房健身,甲2天去一次,乙3天去一次,丙4天去一次,丁5天去一次,上周星期日私人在健身房同日健身,下一次四人同日去健身房是星期几?
A:星期四 B:星期五 C:星期六 D:星期日
【解析】要想知道私人下一次一起去健身房,则需要找出私人去健身房频率的最小公倍数,即找出2,3,4,5的最小公倍数,很简单,是60。也就是第60天的时候四人同时在健身房。60/7等于8余4,星期日往后数四天就是星期四了,答案选A
【例2】从A市到B市的航班每周一、二、三、五各发一班。某年2月最后一天是星期三。问当年从A市到B市的最后一次航班是星期几出发的:
A: 星期一 B:星期二 C:星期三 D:星期五
【解析】要求当年最后一次航班是星期几出发,那肯定是在12月底咯,那我们如果能求出12月31号是星期几不久可以推算出最后一次航班是哪天出发的嘛,所以问题就转化成求12.31好这天是星期几。2月最后一天是星期三,那当年的2月是28天还是29天呢?不用管,这个条件告诉我们当年的3月1号是星期四就可以了。好,压缩下题目,3.1号是周四,求12.31号周几?方法为先粗略算,再修正,再加上日期差。先粗略算:3月到12月总共有12-3=9个月,则9*30=270;再修正:3月到12月之间共有3/5/7/8/10五个月份有31天,所以加5天;再加上日期差:31-1=30。所以总共相隔了270+5+30=305天,305/7=43余4,因此12月31号这天就是星期四往后数4天,也就是星期一。星期一这天有航班,所以当年最后一班航班是12月31号出发的,这天星期一。
如果觉得求12.31号不太好求,也可以求下一年1.1是星期几
先粗算:1.1号可以当成13月1号,所以总共有13-3=10个月,即10*30=300;再修正:3月到13月总共有3/5/7/8/10/12这六个月有31天,所以再加上6;再加上日期差,都是1号,日期差为0. 也就是3月1号到下一年1月1号相隔了300+6=306天,306/7=43余5,所以1月1号这天就是星期四往后数5天,也就是星期二,那么12月31号这天星期一。所以当年最后一班航班是12月31号出发的,这天星期一。
二. 星期推断类周期循环问题
这样的问题通常不告诉我们某日为星期几,而是通过工作日/休息日的方式让我们去求。看例子
【例3】根据国务院办公厅部分部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1号可能是?
A. 周一或周三 B. 周三或周四 C. 周一或周四 D. 周四或周日
【解析】每个月一定有4个星期,也就是至少有20个工作日,当年的8月份有22个工作日,8月份有31天,减去前4个星期的28天,还剩3天。也就是说这3天当中要有两天是工作日,则后三天要么是周日周一周二,要么是周四周五周六。8.29号则可能是周日或周四,跟8.1号相同,所以选D
【例4】小王在每周的周一和周三值夜班,某月他共值夜班10次,则下月他第一次值夜班可能是几号?
A.2 B. 3 C. 4 D. 5
【解析】:每周一和周三值夜班,也就是每周两次,一个月有4个完整的星期,所以每月最少8次,现在他总共值班10次,则当月一定有31天,并且最后三天一定是周一周二周三(如果当月是30天,出去4个星期的28天还剩2天,小王不可能连续两天值班),也即当月最后一天是周三,则下月第一天周四,下月的第一个周一出现在5号,选D
日期时间的问题其实并不难,考点就这么几个,大家可以多找一些有关时间和周期的题目来做一下,做多了就能找到感觉了。
下期内容为牛吃草问题介绍~~