| 查看: 3628 | 回复: 18 | |||
| 本帖产生 7 个 程序强帖 ,点击这里进行查看 | |||
holmescn金虫 (正式写手)
|
[交流]
Euler 工程 第三题:寻找600851475143的最大质因子已有7人参与
|
||
|
昨天没有放出第三题,今天赶早补上。 前两个题目都比较简单了,只要会基本的数学和编程语言,就可以完成。 第三题就有点意思了。 第三题:寻找一个合数的最大质因数 对一个数(非质数)进行因数分解,比如13195=5x7x13x29。最大的质因数是29. 那么 600851475143 怎么分解呢?最大的质因数又是多少? [ Last edited by holmescn on 2011-5-12 at 15:06 ] |
» 猜你喜欢
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
[原创]一种基于能带计算结果的载流子有效质量计算方法
已经有174人回复
质谱、色谱、光谱、波谱的区别和用途
已经有3人回复
匹多莫德口服液有关物质
已经有7人回复
Euler 工程 第廿九题:有多少不同的项?
已经有30人回复
Euler 工程 第廿四题:全排列的第100万项
已经有19人回复
Euler 工程 第十八题:三角阵上最大的和
已经有12人回复
Euler 工程 第十五题:从左上角到右下角有多少条路?
已经有5人回复
Euler 工程 第14题:找最长的数列
已经有9人回复
Euler Project Q13 欧拉工程第十三题
已经有20人回复
Euler Project Q12 欧拉工程第十二题
已经有23人回复
Euler 工程 第十一题:相邻元素乘积最大
已经有10人回复
Euler Project Q7. 欧拉工程第七题
已经有14人回复
Euler 工程 第六题:平方和与和的平方差多少?
已经有5人回复
Euler 工程 第二题:Fibonacci数列中小于4百万的偶数的和
已经有8人回复
holmescn
金虫 (正式写手)
- 程序强帖: 37
- 应助: 1 (幼儿园)
- 金币: 1918.8
- 散金: 275
- 红花: 1
- 帖子: 699
- 在线: 102.6小时
- 虫号: 913482
- 注册: 2009-11-26
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
4楼2011-05-10 14:40:09
微尘、梦想
木虫 (知名作家)
- 程序强帖: 6
- 应助: 2 (幼儿园)
- 贵宾: 0.353
- 金币: 4757.9
- 散金: 3089
- 红花: 31
- 沙发: 247
- 帖子: 8788
- 在线: 1125小时
- 虫号: 1203290
- 注册: 2011-02-14
- 专业: 制造系统与自动化

2楼2011-05-10 13:19:26
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

3楼2011-05-10 13:58:20
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

5楼2011-05-10 16:50:34
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
6楼2011-05-10 18:47:26
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

7楼2011-05-10 21:09:00
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
8楼2011-05-12 08:35:04
holmescn
金虫 (正式写手)
- 程序强帖: 37
- 应助: 1 (幼儿园)
- 金币: 1918.8
- 散金: 275
- 红花: 1
- 帖子: 699
- 在线: 102.6小时
- 虫号: 913482
- 注册: 2009-11-26
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
★ ★
余泽成(金币+2, 程序强帖+1): 辛苦了! 2011-05-12 19:08:14
余泽成(金币+2, 程序强帖+1): 辛苦了! 2011-05-12 19:08:14
|
写了一个python版的,不知道算不算筛选的。 import timeit from math import sqrt def euler3(): n = 600851475143 primes = range(2, int(sqrt(n))) while n > 1: prime = primes[0] if n % prime == 0: print prime n = n / prime primes = [x for x in primes if x % prime != 0] t = timeit.Timer("euler3.euler3()", "import euler3") print t.timeit(1) 在我的电脑上用时不到20秒 不过,应该还能优化。因为用Mathematica不到1秒 PS:这个sqrt(n)假设好像有问题啊。比如本题的数分解为71, 839, 1471, 6857,如果是后两个数的积是10086647,开根号是3175.9,显然找不到后面一个数了啊。 [ Last edited by holmescn on 2011-5-12 at 11:15 ] |
9楼2011-05-12 10:14:02
holmescn
金虫 (正式写手)
- 程序强帖: 37
- 应助: 1 (幼儿园)
- 金币: 1918.8
- 散金: 275
- 红花: 1
- 帖子: 699
- 在线: 102.6小时
- 虫号: 913482
- 注册: 2009-11-26
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
10楼2011-05-12 10:31:11













回复此楼

谁来挑战一下二次筛法?