我正在構建一個智力遊戲,很難解釋,所以我舉了一個例子。在不同列表中巧妙地構建對元素
我有一個單詞列表(也可以是無窮大):
String myList[] = {"chair", "house", "ocean", "plane", "dog", "TV", "grass", "money" etc....}
現在棘手的問題,我需要建立對指數/字4個列表(每個列表都有相同的大小),隨機,但符合以下規則: 如果我選擇了一個數字,與此數字匹配的字詞僅出現在2個列表中。
例如,這將是正確的:
List1:
1/chair
2/house
3/plane
4/grass
List2
1/chair
2/dog
3/plane
4/TV
List3:
1/ocean
2/house
3/money
4/TV
List4
1/ocean
2/dog
3/money
4/grass
例如:
如果我選擇3號,然後列出3和表4匹配字「錢」,清單1和2匹配單詞'飛機'。總是必須有兩個匹配的列表(永遠不會少,從不多)。他們應該從大量的單詞中隨機構建,因此當您選擇一個數字時,您無法猜測哪個列表會匹配。
我試圖用一個很好的簡單遞歸算法做到這一點。但我失敗了。
你能分享你的嘗試和失敗的原因的原因。這將更加符合本網站的精神。 –
數組不能是無限的。 –
好的讓我們用infinit代替巨大的... – Tyvain