好奇的数字
2016年6月28日
电话号码和素因子
2016年6月24日
两个面试问题
2016年6月21日
坂本友彦的日-周算法
2016年6月17日
公元1月1日是公历的星期一。 因此,公元1月0日是星期天[从技术上讲并不存在]。
每四年我们有一个闰年。 但xy00不能是一个跳跃,除非xy用0除4。
y/4–y/100+y/400:这给出了从1AD到给定年份的闰年数。 由于每年有365天(将7除以1),除非是闰年或日期是1月或2月,否则给定日期的日期每年更改1天。 在其他情况下,它会增加2。
y-=m Soy+y/4–y/100+y/400表示年份的1月0日(上一年的12月31日)。 (这会提醒您在给定年份开始之前已经过去了7天。)
数组t:月份“m+1”开始之前经过的天数。
所以t[m-1]+d是“y”年到给定日期的天数。
(y+y/4–y/100+y/400+t[m-1]+d)%7是从1月1日到给定日期(即当天)的天数提醒(0=周日,6=周六)。 int dow(int y,int m,int d){ 静态intt[]={0,3,2,5,0,3、5,1,4,6,2,4}; y-=m<3; 返回(y+y/4-y/100+y/400+t[m-1]+d)%7; }
数组中的重复项
2016年6月14日
线性回归
2016年6月10日
米 = ( n个 × Σ xy公司 − Σ x个 × Σ 年 ) ÷ ( n个 × Σ x个 2 − (Σ x个 ) 2 )
b条 = (Σ 年 负极 米 × Σ x个 )÷ n个
x年 60 3.1 61 3.6 62 3.8 63 4.0 65 4.1