这是我的问题---
我想创建一个问题系统,帮助我挑选一个随机的问题。我有两个参数:要问多少问题,以及有多少独特问题。
例如,我有6个独特的问题(1,2,3,4,5,6)
我必须提问10次(1,2,3,4,5,6,1,2,3,4)
我需要的是什么逻辑
我的逻辑很差......
任何人都可以给我写一个方法可以返回一个包含类似(3,6,5,1,2,4,6,2,1,3)的数组吗?
感谢您的帮助!
答案 0 :(得分:0)
创建一个名为'selected'的数组,其大小与问题数组相同。将所选数组的每个值设置为0.每次随机选择一个问题时,只有在其选择的[n]值为0时接受它,然后将所选[n]设置为1.当所选数组的所有值等于1时,然后将所有值重置为0.