Я создаю игру разума, ее трудно объяснить, поэтому я приведу пример.Умное создание элементов пары в разных списках
У меня есть список слов (это может быть бесконечным):
String myList[] = {"chair", "house", "ocean", "plane", "dog", "TV", "grass", "money" etc....}
Теперь сложная часть, мне нужно построить 4 списки пар индекс/слово (каждый список имеет тот же размер) случайным образом, но которые соответствуют этому правилу: , если я выбрал номер, слово, соответствующее этому номеру, отображается только в двух списках.
, например, это было бы правильно:
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 Сопоставьте слово «самолет». Всегда должно быть 2 списка соответствия (не меньше и не больше). Они должны быть построены из огромного массива слов случайным образом, поэтому вы не можете угадать, какой список будет соответствовать, когда вы выберете номер.
Я попытался сделать это с помощью простого простого рекурсивного алгоритма. Но я плохо потерпел неудачу.
Не могли бы вы поделиться своей попытки и причины, почему это не удалось. Это было бы более в духе этого сайта. –
Массивы не могут быть бесконечными. –
ok let заменить infinit огромным ... – Tyvain