查看完整版本: 2008-03-20 测试题(00003)

jmouse 2008-3-20 09:53

2008-03-20 测试题(00003)

Ruby类题

The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143?

题目选自Euler3

中文:写一个求最大质因数的通用程序,并求出600851475143的最大质因数
不考虑数据类型导致的溢出问题。

wscc111 2008-3-20 16:35

研究结果

**** Hidden Message *****

wscc111 2008-3-20 16:41

我晕少贴了个方法

**** Hidden Message *****

liumuqing 2008-3-20 18:07

**** Hidden Message *****

liumuqing 2008-3-20 18:10

哈哈。。我的是一秒出解

xavier 2008-3-20 18:50

**** Hidden Message *****

[[i] 本帖最后由 xavier 于 2008-3-21 21:32 编辑 [/i]]

liumuqing 2008-3-20 19:24

回复 #6 xavier 的帖子

。。。原来还有这么个东西。。。。

bbschat 2008-3-20 20:02

**** Hidden Message *****

哈~貌似数字改了,原来是317584931803

[code]
t0 = Time.now
p f(600851475143)
p Time.now - t0
[/code]

6857

[[i] 本帖最后由 bbschat 于 2008-3-20 20:13 编辑 [/i]]

drive2me 2008-3-20 22:19

哈哈,xavier是我们这里的最年轻的老版主,也是老Ruby了。
他还在上中学呢。呵呵!

drive2me 2008-3-20 22:20

哈,看来各有高招!
开眼,呵呵!加油哟!

kookia 2008-3-21 07:03

学习!!!!!

wscc111 2008-3-21 08:57

先实现,在考虑算法!

优化优化!

wscc111 2008-3-21 09:09

[quote]原帖由 [i]drive2me[/i] 于 2008-3-20 22:19 发表 [url=http://www.ruby-lang.org.cn/forums/redirect.php?goto=findpost&pid=12854&ptid=3852][img]http://www.ruby-lang.org.cn/forums/images/common/back.gif[/img][/url]
哈哈,xavier是我们这里的最年轻的老版主,也是老Ruby了。
他还在上中学呢。呵呵! [/quote]

中学,,就这么强了,以后不得了啊!

love8909 2008-3-23 19:38

这个不会做,看一下楼上的答案好了

drive2me 2008-3-24 10:39

To jmouse,

要了解mathn去这里看看吧。
[url]http://www.gotapi.com/rubyrails[/url]

kukully 2008-4-7 19:02

我也看看

feishangygwruby 2008-5-6 16:14

怎么不先给看看那

Michael_Q 2008-5-10 15:35

学习!!!!!

idoit 2008-5-12 16:55

初学,写不出来。先学习学习 :)

hexawing 2008-6-5 14:59

我知道这样应该可以**** Hidden Message *****但执行了一下题目里那个数字……我哭了T_T
我再想想能怎么优化…………

搜索了一下,除了那个随机取数的看不懂的算法之外,就是这个最快了,但不知道我写得对不对

**** Hidden Message *****

[[i] 本帖最后由 hexawing 于 2008-6-5 16:29 编辑 [/i]]

botailang 2008-6-7 23:39

学习,学习

:lol

als 2008-7-7 08:59

不大清楚基本计算方法呢,先学习学习

neohsiao 2008-7-14 20:05

我只做了一部分,只有10000内的质数去做质因数,本来想如果不行就再加,没想到居然够了!

**** Hidden Message *****

bestjwj 2008-7-22 13:32

学习一下哈

qadennis 2008-7-24 17:33

学习下先。。。。

xl19870805 2008-7-25 15:03

呵呵,不会做,技术不行,呵呵,看下答案

keymi 2008-8-21 13:15

结果是 71, 839, 1471, 6857
算了 0.109 秒呀~!呵呵~!!

**** Hidden Message *****

acnono 2008-8-21 13:20

[code]**** Hidden Message *****[/code][code]71
839
1471
6857

6857
2.297s>Exit code: 0[/code]

punkpopb 2008-9-26 00:03

回复 4# 的帖子

学习学习!

yangfun 2008-10-2 06:50

看一下你们的代码
页: [1] 2
查看完整版本: 2008-03-20 测试题(00003)