找回密码
 欢迎注册
楼主: 无心人

[讨论] 快速计算10^12以内全部卡米切尔数

[复制链接]
 楼主| 发表于 2008-3-28 10:15:30 | 显示全部楼层
怎么得到的?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-3-28 10:21:24 | 显示全部楼层
:call: :kiss:
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-3-28 10:38:34 | 显示全部楼层
要是程序得到的
把代码贴出来
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-3-28 10:47:22 | 显示全部楼层
:call: :kiss:
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-3-28 10:53:46 | 显示全部楼层
kmr2.gz (113.56 KB, 下载次数: 2)
附件中我这段代码大概在80秒钟左右计算出10^12以内的数据,
但是代码写的比较匆忙,不知道是否有BUG.(而且里面用了浮点计算来确定数据是否越界)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-3-28 11:01:09 | 显示全部楼层
找到一个BUG了,
因为发现1105没有被搜索出来。
代码修改很简单,search(i-1)改成search(i)就可以了。
没有想到总时间还是基本相同。
我搜索出来5768个,总共应该多少个?
最大999607982113=3673*307*13*19*37*97
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-3-28 11:04:27 | 显示全部楼层
刚media2005贴出来的
19000多

997803878401 = 11 * 41 * 541 * 631 * 6481
997920268801 = 53 * 101 * 9601 * 19417
998324255809 = 67 * 103 * 409 * 577 * 613
998667686017 = 17 * 37 * 67 * 193 * 199 * 617
999607982113 = 13 * 19 * 37 * 97 * 307 * 3673
999629786233 = 13 * 43 * 127 * 1693 * 8317
total : 19279
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-3-28 11:45:28 | 显示全部楼层
kmr2.gz (194.17 KB, 下载次数: 3)
修改了一些BUG.不过结果还是太少。
吃饭去了,大家有谁有空帮忙看看哪里还有BUG.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-3-28 13:48:46 | 显示全部楼层
要不你尝试下暴力搜索
看到底和你算法有差距么
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-3-28 13:50:42 | 显示全部楼层
你怎么不暴力搜索呢? 你可以调用150台机器啊.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-26 17:45 , Processed in 0.057018 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表