设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4928|回复: 27
打印 上一主题 下一主题

[已经解决] 如何让15个变量随机代入1-15这15个不同的数字

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
458
在线时间
182 小时
注册时间
2009-7-12
帖子
155
跳转到指定楼层
1
发表于 2009-7-12 08:51:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何让15个变量随机代入1-15这15个不同的数字

Lv1.梦旅人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2009-6-6
帖子
1732

贵宾

2
发表于 2009-7-12 09:23:29 | 只看该作者
是指第15个还是总共15个?说清楚点再帮你看看~~~
欢迎大家加入AGM大军
群号:82696728
AGM区:http://rpg.blue/forum-77-1.html
玛姐我爱你~玛莉妲大人鞭挞我吧!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-16
帖子
450
3
发表于 2009-7-12 09:25:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
458
在线时间
182 小时
注册时间
2009-7-12
帖子
155
4
 楼主| 发表于 2009-7-12 10:40:05 | 只看该作者
总共15个变量
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

5
发表于 2009-7-12 10:41:03 | 只看该作者
LS仅可生成15个随机数。如需生成15个互不相等的随机数且随机数在1-15之间,执行如下脚本即可。
  1. array = []
  2. for i in 1..15
  3.   array[i-1] = i
  4. end
  5. for i in 1..15
  6.   n = rand(array.size)
  7.   $game_variables[i] = array[n]
  8.   array.delete(array[n])
  9. end
复制代码
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
6
发表于 2009-7-12 10:48:41 | 只看该作者
本帖最后由 tommay 于 2009-7-12 10:52 编辑

不知道我的理解对不对:
  1. $var = []
  2. i=1
  3. while i<16
  4.   j = rand(15)
  5.   if $var[j]==nil
  6.     $var[j]=i
  7.     i+=1
  8.   end
  9. end
  10. p $var
复制代码
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

7
发表于 2009-7-12 12:26:49 | 只看该作者
  1. a = []
  2. for i in 1..15
  3.   begin
  4.     b = rand(15) + 1
  5.   end until a.include?(b) == false
  6.   a[i - 1] = b
  7. end
复制代码











你知道得太多了

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

8
发表于 2009-7-12 15:42:19 | 只看该作者
我也来
  1. array = (1..15).to_a
  2. result = []
  3. 15.times{result.push(array.delete_at(rand(array.size)))}
复制代码
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

9
发表于 2009-7-12 16:22:08 | 只看该作者
殴打楼上。那个是C++的,根本通不过脚本编译
顺便寒一下亿万那个脚本
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-6-3
帖子
522
10
发表于 2009-7-12 16:24:10 | 只看该作者
C粉自重……
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 19:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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