查看: 2325|回复: 10

能用RMXP里的ruby脚本验证质数么?

  [复制链接]
梦石
0
星屑
50
在线时间
24 小时
注册时间
2007-2-9
回帖
292
发表于 2008-11-24 06:47:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我只知道数学方法,是先将此数开根然后用小于此根的所有质数除此数,若所有的都试过不行,那么这个数为质数。那ruby里怎么实现啊?
梦石
0
星屑
1643
在线时间
1612 小时
注册时间
2007-8-28
回帖
3184

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

发表于 2008-11-24 08:01:38 | 显示全部楼层
可以从1开始慢慢试
不过就rm这效率就算了吧,如果是游戏中要求,而且数没有超过1000得话,下个质数表
放在数组里对比好了
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
回帖
570
发表于 2008-11-24 16:03:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-5
回帖
696
发表于 2008-11-24 17:11:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2008-11-24 20:26:21 | 显示全部楼层
列表 还是筛法好
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2008-11-24 20:30:58 | 显示全部楼层
a = 5
t = true
for i in 2..Math.sqrt(a)
  if a mod i == 0
    t = false
    break
  end
end
p "是质数" if t
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
回帖
2623
发表于 2008-11-24 21:15:59 | 显示全部楼层
最笨(沒效率)的方法:
用回圈
2~要检验的数字-1
去判断 这些数字对要检验的数字取余数 是否等于0
等于0时 break回圈......回传fasle

回圈結束(这些数字对检验的数字取余数全都不为0)后
回传true....

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复

使用道具 举报

迷

发表于 2008-11-25 02:06:32 | 显示全部楼层
偶以前做过一个RUBY脚本 验证素数的。 好像是到千亿位(忘记是万亿还是多少了,总之就是亿以上的)内任意数10秒验算。99.9999999%准确。
[url=http://tvsolo.net/]TVSOLO|[/url][url=http://tvsolo.net/]电视搜罗|[/url][url=http://tvsolo.net/]http://www.tvsolo.net/[/url]
[font=黑体][size=3][url=http://tvsolo.net][color=Red]最新动漫热播[/color][/url]http://www.tvsolo.net[/size][/font]
回复

使用道具 举报

WG后援团
此人已死 有事烧纸

梦石
0
星屑
75
在线时间
13 小时
注册时间
2008-1-12
回帖
1650

贵宾

发表于 2008-11-25 04:15:13 | 显示全部楼层
我连数学方法都不知道的路过
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-5
回帖
696
发表于 2008-11-25 05:21:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部