如何创建随机任务。在Xcode中选择系统

时间:2012-02-19 19:29:52

标签: xcode nsmutablearray

这是我的问题---

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

例如,我有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,)< ---问题的6种类型在第2和第3位重复。
  4. 我的逻辑很差......

    任何人都可以给我写一个方法可以返回一个包含类似(3,6,5,1,2,4,6,2,1,3)的数组吗?

    感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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