java 的抽签算法怎么实现? 例如10人里选5人
这样设计是不是概率不均等:
生成1-10的一个随机号码 按号码选中
生成1-9的一个随机号码 选中
          ·
          ·
          ·
        循环
最后生成1-6的一个号码 选中 完毕
有更好的算法吗~~~~

解决方案 »

  1.   

    我的算法是
    把10个人装进一个list里然后用 (int) Math.round(Math.random()*9 生成 一个0-9的随机数按这个数选择list对应位置的对象再 (int) Math.round(Math.random()*8 生成0-8的随机数
    按对应位置选择循环一直到选够5个人这个算法概率是不是均等的··~?
      

  2.   

    对啊·~我就是不清楚
    (int) Math.round(Math.random()*9 用这个方法产生随机数概率是不是均等的?