作者itsweb (web)
看板YoungDotx3
标题[蛤?] 对称日
时间Thu Nov 10 01:48:09 2011
认真算了一下
先定义完全对称日 指左边念过去和右边念过去一样
不包含2和5镜像对称这种
总之就是我们人从左念到右 和 右念到左 一样
而且允许0010年这种
然後范围从0000年到9999年 四位数
首先格式一定是
xxxx年
xx月
xx日
而且可以这样想 每一个
xx月
xx日
一定可以对应一个
xxxx年
例如03月21日 对应1230年 而且只会对应一个年
随便再给12月26日 就对应到6221年
//所以6221年12月26日就是对称日
再给11月06日 就对应到6011年
//6011年11月06日
而後面的xx月xx日共有366个
(一年如果是闰年总共有366天)
唯一要注意的就是02月29日 对应到的是9220年
02月29日要是闰年才有 9220年是4的倍数 所以也是闰年
所以02月29日也算
因此总共有366个对称日(每个日期对应到一个年)
接下来看看第一个和最後一个
我们这样看 写成
xxxx年
xx月
xx日
这段期间的第一个对称日的日是
xx月
10日 (尾巴当然要是0,这样就是
01xx年)
xx最小是01(不可能是00) 所以就是0101年10月10日
//要找第一个 当然要从年下手 几月几日再对应即可
最後一个的话对应的日要是
xx月
29日(尾巴当然要是9,这样就是
92xx年)
xx如果要最大的话应该是90 这样就对应到
09月
29日
所以就是9290年09月29日
认真一下
如果有错的请指正~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.252.219
1F:推 kiba226:你也打太多! 11/10 02:08
2F:推 mssmm:给个赞!!!!! 11/10 02:11
3F:推 ur76307:web超认真~!! 11/10 02:27
4F:推 bbtt7788:推认真 11/10 11:51
5F:推 yoho063:认真堆!!超级! 11/11 00:43
6F:推 bird010702:真的 推认真! 11/11 00:53