学会去唬人!秒算你出生在星期几-学会去唬人!秒算你出生在星期几

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 雷伊盖亚6:学到了,生日在暑假里,暑假里从来分不清星期几[doge]
  • 潮-鳴:太长了,看一半溜了,不过应该和我知道的方法不一样。 首先年月日分别有对应编码,以2023.1.28举例。 年的编码:后2位÷4取整数,再加上后2位÷7取余数。23÷4=5,5+23=28,28÷7=4余数0,所以2023年编码为0。另外,年份编码400年一循环,这种方法算出的是21世纪的年编码,20、19、18世纪在这个基础上分别+1、+3、+5,比如1923年编码为0+1=1。 月编码直接记,(1、10)为6,(2,3,11)为2,(4、7)为5,(5)为0,(6)为3,(8)为1,(9、12)为4。闰年1月编码为5,2月编码为1。 日的编码为当天数字。 然后把年月日编码加起来÷7,取余数就是星期几 所以2023.1.28为星期六。0(年)+6(月)+28(日)=34,34÷7=4余数6(星期六)。
  • 让我活在二次元吧:规律一:锚定一天,以7为倍数,在每月找最好记的一天,统称为d-day(一二月份因为闰年会延后一天)。所以你也可以定义自己的d-day; 规律二:365÷7余1(闰年余2),所以后年同一天的星期数会加1(闰年加2); 规律三:每百年一般有24个闰年,所以每百年同一天的星期数会加5,因为是7进制,相当于减2。所以1700是周7,1800是周5,1900是周3, 而当遇到2000年世纪闰年时,每百年会多一天,星期数会加6,相当于减1。所以2000是周二, 每四百年只有一个世纪闰年,2+2+2+1=7,所以每四百年正好形成一个循环。[藏狐][藏狐][藏狐]
  • 菠萝柚国王:up,在计算1582年之前的年分时,是否应该考虑儒略历和格里高利历转换带来的误差,这样的话世纪mod4余1,2,3,0的dday应该分别为3,1,6,5(手算的不一定对,但是格里高利历删去10天,前后不太可能一样)
  • 臭名昭著的B_I_G:不能计算1582年10月15日之前的星期,因为这个方法没有考虑到换成格里高利历的更换。不过整体来看已经很到位了,用来吓唬吓唬朋友,搞一个天才人设也很好玩[doge]

http://acg.ibilibili.com/cms/yirenzhixia/7.html