彩绘蛋糕卷书云盘:一个时间问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 13:41:11
如果公元2006年4月29日是星期五,那么公元3006年4月29日是---?

这个问题其实是高等数学中离散数学的问题,其实也是一个常识的问题。解答之前,关于公历的几点知识必须明确:
1. 公历里7天为一个星期。为了计算时方便,我假设每周的开始一天是星期天(0),其他的六天从周一到周六分别用1-6 去表示;
2. 公历中的闰年:如果这个年份可以被整除,但不是100的整倍数, 如1992年是闰年,而1993年不是闰年;或者这个年份是100的整倍数,但必须能被400整除,如2000时闰年,但2100不是闰年。
3. 闰年一年有366天,而平年(非闰年)有365天。无论是平年还是闰年,1, 3, 5, 7, 8, 10, 12 这7个月份都有31天每月,而4,6,8,11这4个月都是30天每月。而平年的2月有28天,闰年有29天。
解决这类问题的思路就是,先找出从已知的这天到要估算的那天中间有多少天,然后这个天数除以7,所得的余数加上现在的这个数字,在加上合适的处理和转化即可得到正确的答案。
计算中间的天数:
在这个计算的过程,注意这样一个标准:我们是从已知的这天的00:00开始算得,这个相隔的天数是到欲估算那天的00:00。 所以
从4月29日到5月1日的天数:3
从5月1日到2007年的1月1日:31x5+30x3=245
从2007年的1月1日到3006年的1月1日:注意期间共有闰年242个,所以:
366x242+365x(999-242)=364877
最后,从3006年1月1日到4月1日的天数(注意3006年是平年):31+28+31=90。
从4月1日到4月29日的天数: 28

所以这两个日期间的总天数是:3+245+364877+90+28=365243

现在要的是这样大的一个数除以7的余数。这个过程其实很简单:余数是4。
现在的星期标号为5, 所以:5+4=9. 但是别忘了,我们的星期式循环的,其实我们要去9除以7的余数,是2。 所以最终确定3006年的4月29日是星期二。

你注意区分平年和闰年就是拉

然后把所有的天数除以7

剩下的你应该懂了..

授人以鱼,不如授人以渔。 不要完全依赖他人噢 :)

一个平年是52星期又1天,闰年是52星期又2天~~
3006到2006共一千年~~其中闰年250年~~

所以,(750+250*2)/7=?……4
星期五的四天后是星期二~~

总共 365×1000+250-8=365242 天,365242除以7余3
星期一

smon1984 多算了1天,4月没有31号,4月29日00:00到5月1日00:00 不是 3 天,而是 2 天。

2006是非闰年,2006~3006有1000年,1000年中有250个闰年,750个非闰年,闰年有366天,366/7余2天,非闰年(好象叫平年?)365/7余1天,所以1000年中,余250*2+750=1250天,1250/7余4天,所以2006的1000年后的星期数为2006那一天再加4,
4月29日是星期五,所以5+4-7=2星期2