关于过生日的问题 - 动脑筋乐园(TryYourBest)版 - 北大未名BBS
返回本版
1
/ 1
跳转

关于过生日的问题

[复制链接]
楼主

deportivo [离线]

Gracias Presi!

6.2尚书

发帖数:4.2万 原创分:2
<ASCIIArt> 1楼

过几天是我的生日,翻日历的时候突然发现,今年的公历生日也是我的农历生日,再三

确认后确定,自出生以来的好几十年是第一次遇到(年龄暴露贴)。虽说从来没有过农

历生日的习惯,但今年一定要过,把生日里的各种好吃好喝的加倍招呼上


然后就这个问题胡乱思考一番:


首先,想到几种特殊情况,先排除在外:


1. 公历闰年中2.29出生的,四年一次,再对应正确的农历日期,难度基本要×4


2. 农历中的大小月,每个农历月是29天还是30天毫无规律,如果是农历月三十日出生的

,应该更不容易遇到。比如好不容易哪年赶上了二十九还和公历日期对应,但转过天来

农历是下个月初一了


3. 农历闰月出生的,闰月遵循“十九年七闰”的规律,再赶上下一个同样的闰月至少需

要十来年,再对应到正确的日期,恐怕难上加难。另外闰月规律是春夏秋闰月更容易,

我哥们出生在冬天是闰十月,用他的话讲这辈子都遇不到闰十月了,更何况和公历生日

重合


然后,这个问题太复杂,应该只能用扒数据+编程的方法暴力破解。但作为人菜瘾大还不

会编程的小白,把这个问题简化了一下,手动查了查历年正月初一和公历日期对应的情

况,权当消遣:


春节的公历日期在1月21日-2月20日区间范围内,越向两端的日期出现频率越低,比如1

月21日春节,1966年后就是2061年了;2月20日春节,上世纪和本世纪里只有1985年,所

以1985年正月和二月出生的人,应该没有公历农历重合的生日,但当年农历三月出生的

我今年为什么可以了呢,因为今年春节早且正好有闰二月


2003年2月1日春节出生的小朋友,2022、2041、2052年都将迎来公历农历重合的生日,

这个频率相当密集了,但上一个2月1日的春节居然是遥远的1919年,这也说不准的事


最后,几个问题有待编程大神破解:


1.上世纪和本世纪里春节和公历日期重合的最快记录是11年,那么最快的公历和农历日

期重合的期限还能更短吗,是几年,出现在哪个日期(最慢的话排除上面讨论的特殊情

况,也已经在人类寿命范围之外了)


2.按照人类80岁(平均寿命)或者100岁来算,出生日期在哪天的人可以在一生里过到更

多的公历和农历重合的生日,可以过几次


3.一般群体【排除(100,+∞)区间】过到第一个公历农历重合的生日平均年龄是多少(

盲选几个人后大概都是在40岁上下)


签名档

    “妈妈已经走了吗?”她问道。

    平介默默点了点头。

    藻奈美的脸扭曲了,她将脸埋在平介胸前哇哇大哭起来。

    平介一边轻柔地抚摸着女儿的后背,一边望着大海。远处出现了一只白色的船。

    松任谷由实在唱《暗下来的房间》……

发表于2023-05-06 15:48:50

SQ [离线]

反watern联盟会长(反这个字代替了很脏的字)

7.0直达特快

发帖数:11.2万 原创分:5
<ASCIIArt> 2楼

讲道理农历的具体计算方法我也不知道……


所以是否真的有编程大神来


deportivo (Gracias Presi!) 在 ta 的帖子中提到:

过几天是我的生日,翻日历的时候突然发现,今年的公历生日也是我的农历生日,再三

确认后确定,自出生以来的好几十年是第一次遇到(年龄暴露贴)。虽说从来没有过农

历生日的习惯,但今年一定要过,把生日里的各种好吃好喝的加倍招呼上

……


签名档

   +                                                           █  █  █  █   

  www            ()                                                  █  █     

  \ /    uuu     )(     一个后值9分,一个车值5分,一个象值3分。        █  █   

  ( ) > | | +   )(     一个后的价值大于一个车的价值与一个象的价值之和。 █     

  / \    / \    /__\    看来我必须要加强自己,成为一个具有多方面能力的人。 █   

  ===    ===    ====                   Words by SQ, ASCII by leejunner     

发表于2023-05-31 23:34:58
返回本版
1
/ 1
跳转

请您先 登录 再进行发帖

快速回复楼主
标题
建议:≤ 24个字
签名档
发布(Ctrl+回车)

您输入的密码有误,请重新输入