如何生成不重复随机数
具体情况:
有36个目标,从中可以随机抽取1~36个(也就是每次生成的随机数个数可以自定义),但抽取不重复
具体情况:
有36个目标,从中可以随机抽取1~36个(也就是每次生成的随机数个数可以自定义),但抽取不重复
建议一个可能可行的方案:
summon一个实体
取其uuid并存入计分板
对计分板的那个数取模(%36)
只要那个被召唤的实体不趋势,应该就不可能有重复;就算实体趋势,抽到相同uuid的可能性也是极小的
summon一个实体
取其uuid并存入计分板
对计分板的那个数取模(%36)
只要那个被召唤的实体不趋势,应该就不可能有重复;就算实体趋势,抽到相同uuid的可能性也是极小的
不是有计分板吗,用计分板自带的随机分数指令,每随机一次就记录一次数字。比如随机到了26,就把26记录下来,由于随机分数(范围可控)可能重复,那么在计分板再次随机到26时就重新生成随机数,做到不重复