Project1

标题: 求一个数组的使用方法 [打印本页]

作者: 白鬼    时间: 2015-11-20 22:04
标题: 求一个数组的使用方法
本帖最后由 白鬼 于 2015-11-20 22:06 编辑

想做一个效果,某数组A = []
A数组内容数量不确定
想从A中随机抽取一个数据进行处理,
抽取后,该数据x不再存在于A中
但是A中可以有完全相同的数据
假如说
A = [x, x, y, z, m, m, n]
第一次随机抽取,抓取出一个m然后
A = [x, x, y, z, m, n]

不知道怎么做到,求帮忙@RyanBern @恐惧剑刃 @芯☆淡茹水 @︶ㄣ牛排ぶ  
作者: RyanBern    时间: 2015-11-20 22:10
本帖最后由 RyanBern 于 2015-11-21 09:12 编辑

RUBY 代码复制
  1. a = [1,1,2,3,5,8]
  2. x = a.delete_at(rand(a.size))

作者: 喵呜喵5    时间: 2015-11-20 22:33
说起来……既然A数组内容数量不确定…………

直接 A.pop 不就好了………………
作者: VIPArcher    时间: 2015-11-21 00:01
本帖最后由 VIPArcher 于 2015-11-21 00:04 编辑

反正都随机了打乱也无所谓的吧?
  1. a = [1,2,3,4,5,6,7,8]
  2. a.shuffle!.pop
复制代码
也许XP的ruby版本没有shuffle!可以用,如果没有的话就无视我吧
作者: 冷峻逸    时间: 2015-11-23 21:05
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1