| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6201 人关注过本帖
标题:关于黑色星期5的思路
只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:5 
以下是引用beyondyf在2016-1-28 18:35:31的发言:

大概是我没表达清楚。我的算法本质等同于万哥的第一段代码。虽然效率上与蔡勒公式相仿,但原理完全不同。

它仍是直接计算以公元元年为基准的当前日期天数然后模7。只不过没有一年一年的累加,而是通过一次乘法运算、三次除法运算直接得出。

忽略加法运算与逻辑运算,对比我和蔡勒公式的效率差别。

我的算法使用了1次乘法运算、7次除法运算(取模等同于除法),而蔡勒公式用了2次乘法运算、6次除法运算。蔡勒公式总体要比我的算法效率更高一点。



我也没太仔细看  光看输入输出接口了  
这个  const int c[] = {0, 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};是你自己发明的吗

DO IT YOURSELF !
2016-01-29 08:17
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:5 
回复 21楼 wp231957
看到好多初学者写“日期为一年多少天”的代码里这样用的,省去了累加。

能编个毛线衣吗?
2016-01-29 08:32
s745194684
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-10-30
收藏
得分:0 
beyondyf二楼的加我一下qq好吗我想请教你一些问题我qq:745194684
2017-10-30 19:33
快速回复:关于黑色星期5的思路
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024894 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved