В настоящее время я работаю над программой для создания оптимальной настройки для моей легкой атлетики. У меня есть некоторые объекты класса Person (который, конечно же, выполнен на заказ), и все они имеют имя (-String). Теперь я хочу сгенерировать список всех возможных настроек. Рассматривайте это как группу лиц, которые должны выполнять ряд задач. Пример (два человека, две задачи):Перестановки Java настраиваемого массива
Person1 doing both tasks, Person1 doing first task and Person2 doing second, Person2 doing first task and Person1 doing second, Person2 doing both tasks
Теперь я хочу, чтобы это с неизвестным числом «задач» и лиц, поэтому заранее запрограммированные петли не выглядят как решение для меня. На мой взгляд, рекурсия - это путь, но я не совсем понял это. Рассмотрите установку как массив Лица, и я знаю, что означает первый показатель, так что просто печатайте имена людей. (Например: Person1, Person2
или что-то.)
Спасибо!
Что вы подразумеваете под «запрограммированными циклами»? – Michelle
Нравится, я не могу создавать циклы, чтобы спускать все возможности, поскольку я не знаю, сколько их будет. – Kevin0306
Вы можете использовать математические выражения и вызовы функций в цикле for, например. 'for (int i = 0; i
Michelle