版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
有奖起名
(21735)
>
公派出国
(10140)
>
找工作
(9731)
>
博后之家
(9522)
>
考研
(8920)
>
海外博后
(7069)
>
留学生活
(6240)
>
考博
(5939)
>
教师之家
(5467)
>
留学DIY
(5461)
>
职场人生
(4614)
>
访问学者
(4255)
>
论坛更新日志
(4146)
>
文学芳草园
(3510)
>
虫友互识
(3505)
>
育儿交流
(3106)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
其它
»
Project Euler 47 欧拉工程 47 题
5
1/1
返回列表
查看: 1453 | 回复: 4
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
本帖产生 2 个 程序强帖 ,点击这里进行查看
wangww2011
木虫
(著名写手)
程序强帖: 13
应助: 11
(小学生)
金币: 4023.1
散金: 2709
红花: 18
沙发: 1
帖子: 1915
在线: 1537.1小时
虫号: 772953
注册: 2009-05-17
性别: GG
专业: 凝聚态物性 II :电子结构
[交流]
Project Euler 47 欧拉工程 47 题
已有3人参与
前两个连续拥有两个素数因子的数是:
14 = 2 * 7
15 = 3 * 5
前三个连续拥有三个素数因子的数是:
644 = 2^2 * 7 * 23
645 = 3 * 5 * 43
646 = 2 * 17 * 19.
请找到前四个连续拥有四个素数因子的数,这四个数中的第一个数是多少?
回复此楼
» 猜你喜欢
今天维护系统维护 祝所有人 高中
已经有9人回复
欢迎发来filecode的Mz6后的代码验证其规律
已经有99人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有3人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有16人回复
2027广东省杰青
已经有8人回复
快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。
已经有5人回复
投稿咨询
已经有5人回复
时间戳变了,能看出什么问题?
已经有6人回复
93BebMhtakh前后11位开头都是大写
已经有5人回复
感觉是下周放榜了
已经有11人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
Project Euler 50 欧拉工程 50 题
已经有12人回复
Project Euler 49 欧拉工程 49 题
已经有5人回复
Project Euler 48 欧拉工程 48 题
已经有30人回复
Project Euler 46 欧拉工程 46 题
已经有8人回复
Project Euler 45 欧拉工程 45 题
已经有7人回复
Euler 工程 第三十八题
已经有9人回复
Euler 工程 第廿九题:有多少不同的项?
已经有30人回复
Euler 工程 第廿六题:最长的循环节
已经有9人回复
欧拉工程,第二十一题,计算10000以下亲和数的和。
已经有14人回复
Euler Project Q17. 欧拉工程第十七题
已经有4人回复
Euler 工程第十六题:2的1000次方的各项和
已经有14人回复
Euler 工程 第十五题:从左上角到右下角有多少条路?
已经有5人回复
Euler 工程 第14题:找最长的数列
已经有9人回复
Euler Project Q13 欧拉工程第十三题
已经有20人回复
Euler Project Q12 欧拉工程第十二题
已经有23人回复
Euler Project Q8. 欧拉工程第八题
已经有4人回复
Euler Project Q7. 欧拉工程第七题
已经有14人回复
1楼
2011-09-07 12:24:51
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
tieer
木虫
(正式写手)
程序强帖: 4
应助: 48
(小学生)
金币: 1528.2
散金: 565
红花: 26
帖子: 551
在线: 739.7小时
虫号: 761880
注册: 2009-05-02
专业: 高分子材料结构与性能
★ ★ ★ ★
小木虫(金币
+0.5
):给个红包,谢谢回帖
余泽成(金币+3, 程序强帖+1): 欢迎参与讨论! 2011-09-07 22:03:57
还是没人上答案啊,那就上我的超慢版吧,1241s,
CODE:
# -*- coding: cp936 -*-
#Project Euler 47 欧拉工程 47 题
#前四个连续的拥有四个素数因子的数,这四个数中的第一个数是多少?
from math import sqrt
def isprime(p): #验证素数,素数则返回素数本身,合数则返回False
k=1
for i in xrange(2,int(sqrt(p))+1):
if p%i==0:
k=0
return False
break
if k:
return p
def istheresult(n,m=0):
actor=[i for i in xrange(3,n+1,2) if n%i==0] #奇约数列表
if n%2==0:
actor.append(2)
primelist=[i for i in actor if isprime(i)] #约数中的素数
if len(primelist)==4:
if m:print primelist
return True
number=647
while True:
if istheresult(number)and istheresult(number+1)and istheresult(number+2) and istheresult(number+3):
print number,istheresult(number,1)
print number+1,istheresult(number+1,1)
print number+2,istheresult(number+2,1)
print number+3,istheresult(number+3,1)
break
else:
number+=1
答案:
134043 [3, 7, 13, 491]
134044 [23, 31, 47, 2]
134045 [5, 17, 19, 83]
134046 [3, 11, 677, 2]
[
Last edited by tieer on 2011-9-7 at 20:56
]
赞
一下
(2人)
回复此楼
高级回复
思考,让这个世界更有趣。
2楼
2011-09-07 20:30:18
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
wangww2011
木虫
(著名写手)
程序强帖: 13
应助: 11
(小学生)
金币: 4023.1
散金: 2709
红花: 18
沙发: 1
帖子: 1915
在线: 1537.1小时
虫号: 772953
注册: 2009-05-17
性别: GG
专业: 凝聚态物性 II :电子结构
★ ★ ★
余泽成(金币+3, 程序强帖+1): 辛苦! 2011-09-07 22:04:18
我也贴出平庸版本吧
CODE:
644
134043
CODE:
#!/usr/bin/env python
from math import sqrt
def primeN(n):
t=[n]
while True:
for i in range(2,int(sqrt(t[0])+1)):
if t[0]%i==0:
t.append(i)
t[0]=t[0]/i
break
else:
break
return len(set(t))
def euler47(num):
n=1
while True:
for i in range(num):
if primeN(n+i)!=num:
break
else:
break
n+=1
return n
if __name__ == "__main__":
print euler47(3)
print euler47(4)
还有一个经典解法为(看到的):
CODE:
n=200000
factors=[0]*n
for i in range(2,n):
if factors[i] == 0 :
for j in range(2*i,n,i):
factors[j] += 1
for i in range(2,n):
if factors[i:i+4]==4*[4]:
print i
[
Last edited by wangww2011 on 2011-9-7 at 23:07
]
赞
一下
(1人)
回复此楼
3楼
2011-09-07 21:44:52
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
libralibra
至尊木虫
(著名写手)
骠骑将军
程序强帖: 40
应助: 817
(博后)
金币: 12914.1
红花: 64
帖子: 2238
在线: 287.3小时
虫号: 696514
注册: 2009-02-05
专业: 计算机软件
★ ★ ★
小木虫(金币
+0.5
):给个红包,谢谢回帖
jjdg(金币+2): 感谢参与 2011-09-08 10:06:50
matlab
CODE:
% ans =
% 134043
function result = euler47()
tic;
result = 644;
while 1
result = result+1;
if length(unique(factor(result)))==4 && ...
length(unique(factor(result+1)))==4 && ...
length(unique(factor(result+2)))==4 && ...
length(unique(factor(result+3)))==4
break;
end
end
toc;
end
赞
一下
(2人)
回复此楼
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼
2011-09-08 01:09:04
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
chyanog
金虫
(小有名气)
程序强帖: 1
应助: 12
(小学生)
金币: 808.1
红花: 5
帖子: 85
在线: 52.8小时
虫号: 1540955
注册: 2011-12-17
性别: GG
专业: 计算数学与科学工程计算
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
Mathematica做Project euler优势更大,
楼上的matlab代码运行了40s,mathematica版的1.4s
CODE:
(*method1*)
Catch@Do[
If[
Length@FactorInteger[i] == 4 &&
Length@FactorInteger[i + 1] == 4 &&
Length@FactorInteger[i + 2] == 4 &&
Length@FactorInteger[i + 3] == 4, Throw@i],
{i, 10^6}] // AbsoluteTiming
(*method2*)
i = 1;
NestWhile[Length@FactorInteger[i++] != 4 &, , Or, 4]; // AbsoluteTiming
i - 4
赞
一下
回复此楼
5楼
2013-09-15 18:32:16
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
wangww2011
的主题更新
5
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
最具人气热帖推荐
[查看全部]
作者
回/看
最后发表
[
基金申请
]
欢迎发来filecode的Mz6后的代码验证其规律
+45
医学老男孩
2026-08-13
99/4950
2026-08-18 12:56
by
dotnetchen9056
[
硕博家园
]
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
+3
KZyU1THERRVo
2026-08-18
3/150
2026-08-18 12:52
by
vHWVV9D5Deb5
[
基金申请
]
哪位老哥知道今年的国自然具体哪一天放榜?
+13
Ldrop2023
2026-08-13
16/800
2026-08-18 12:25
by
淀粉搬运工
[
基金申请
]
2027广东省杰青
+3
奶牛小黑
2026-08-15
8/400
2026-08-18 11:47
by
gltch
[
基金申请
]
快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。
+4
Tide man
2026-08-14
5/250
2026-08-18 11:35
by
Tide man
[
论文投稿
]
投稿咨询
+4
wwm09
2026-08-17
5/250
2026-08-18 11:25
by
無關想念
[
基金申请
]
时间戳变了,能看出什么问题?
+5
基诺咪客
2026-08-17
6/300
2026-08-18 11:06
by
hunter无悔
[
基金申请
]
93BebMhtakh前后11位开头都是大写
+4
且听虎啸
2026-08-17
5/250
2026-08-18 00:49
by
蔡棒棒菂
[
基金申请
]
感觉是下周放榜了
+6
angus9576
2026-08-17
11/550
2026-08-17 23:57
by
angus9576
[
基金申请
]
filecode=后面第一个是大写字母
+8
wangze12014
2026-08-14
10/500
2026-08-17 17:05
by
xter9665
[
基金申请
]
时间戳又变了8-15
+13
archvillain
2026-08-15
25/1250
2026-08-16 20:13
by
zhaosm1982
[
基金申请
]
咱们一起用铁证分析2026国家社科基金中标与否
+7
启萌科技
2026-08-12
26/1300
2026-08-16 12:35
by
启萌科技
[
精细化工
]
招聘 金属平磨液,抛光液研发工程师
+3
小天0311
2026-08-14
3/150
2026-08-16 07:31
by
H9PLUS
[
基金申请
]
各位道友,我要去昆明玩几天,回来见。
+7
Tide man
2026-08-14
8/400
2026-08-15 01:11
by
arzu_hma
[
基金申请
]
是这周出结果还是下周出结果?
+4
yuleib84
2026-08-11
4/200
2026-08-14 23:05
by
lfy8008
[
基金申请
]
重要来源:本周末出结果
+10
瞬息宇宙
2026-08-12
10/500
2026-08-13 15:46
by
likettle
[
基金申请
]
不应该看fileCode
+7
且听虎啸
2026-08-12
9/450
2026-08-13 14:27
by
flydreamws
[
基金申请
]
Filecode 又变了,巨变
+3
WH3796
2026-08-12
4/200
2026-08-13 14:13
by
小木虫6752397
[
基金申请
]
结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。
+3
Tide man
2026-08-12
4/200
2026-08-13 08:35
by
ZJTJZ
[
基金申请
]
2019年青年基金涵评意见,大家看看几个A,几个B?
+11
Tide man
2026-08-11
11/550
2026-08-13 07:35
by
撸猫猫
信息提示
关闭
请填处理意见
关闭
确定