2012-02-19 15 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.