2012-02-19 33 views
0

这是我的问题---如何创建一个随机任务。在Xcode的采摘系统

我想创建一个问题系统,帮助我挑选出一个随机问题。我有两个参数:需要询问多少个问题,以及有多少独特的问题。

例如,我有6个独特的问题(1,2,3,4,5,6)

我要提问10次(1,2,3,4,5,6, 1,2,3,4)

我需要什么样的逻辑是

  1. 我希望它是随机
  2. “每一个问题应该被挑选至少一次”
  3. “每个问题不该”随时重复“例如:(2,6,6,3,4,1,)< ---问题的6type在地方2重复和3

我的逻辑是可怜....

谁能给我写一个方法可以返回一个包含类似于数组(3, 6,5,1,2,4,6,2,1,3)?

感谢您的帮助!

回答

0

创建一个名为'selected'的数组,它与问题数组的大小相同。将所选数组的每个值设置为0.每次您随机选择一个问题时,只有在其选择的[n]值为0时接受它,然后将选择的[n]设置为1.当所选数组的所有值等于1 ,然后将所有值重置为0.