本帖最后由 孤映楼 于 2016-6-7 01:32 编辑  
- var 人 = array()
 
 -     var 房间 = array()
 
 -     
 
 -     房间 = array("1","2","3")
 
 -     人 = array("1","2","3","4","5")
 
 -     
 
 -     var 新顺序 = array()
 
 -     新顺序[0] = array()
 
 -     新顺序[1] = array()
 
 -     新顺序[2] = array()
 
 -     //先随机排列房间
 
 -     for(var i = 3; i > 0; i--)
 
 -         var x = rnd(0,i-1)
 
 -         新顺序[3-i]["房间"] = 房间[x]
 
 -         var 大小 = arraysize(房间)
 
 -         房间[x] = 房间[大小-1]
 
 -         arraypop(房间,"")
 
 -     end
 
 -     
 
 -     //随机排列人
 
 -     var 房间下标 = 0
 
 -     var 人分组
 
 -     for(var i = 5; i > 0; i--)
 
 -         var x = rnd(0,i-1)
 
 -         人分组 = 人分组&人[x]&","
 
 -         var 大小 = arraysize(人)
 
 -         人[x] = 人[大小-1]
 
 -         arraypop(人,"")
 
 -         
 
 -         if(i%2 == 0 || i == 1)
 
 -             人分组 = strcut(人分组,1,false)
 
 -             新顺序[房间下标]["人"] = array()
 
 -             新顺序[房间下标]["人"] = 人分组
 
 -             人分组 = ""
 
 -             房间下标++
 
 -         end
 
 -     end
 
 -     
 
 -     traceprint(新顺序)
 
  复制代码 
 
 |