目前,我正在开发一个程序,为我的田径比赛生成最佳设置。我有一些 Person 类的对象(当然是定制的),它们都有一个名称(-String)。现在,我想生成所有可能设置的列表。将其视为一组必须完成多项任务的人。示例(两个人,两个任务):
Person1 doing both tasks, Person1 doing first task and Person2 doing second, Person2 doing first task and Person1 doing second, Person2 doing both tasks
现在我想用未知数量的“任务”和人员来解决这个问题,所以预编程的循环对我来说似乎不是一个解决方案。在我看来,递归是要走的路,但我还没有完全弄清楚。将设置视为一个 Persons 数组,我知道第一个索引的含义,因此只需打印 Persons 的名称即可。(比如:Person1, Person2
什么的。)
谢谢!