我想为java中的游戏计划编写一个简单的递归函数。 我有2 ^ k队,想要这样的输出(例如4支球队):
(team)(day1)(day2)(day3)
1 2 3 4
2 1 4 3
3 4 1 2
4 3 2 1
我的想法是以原始大小的一半来调用函数递归,但我无法弄清楚如何正确编码它。如果用n / 2调用,输出必须进入平面的左上角,输出PLUS n / 2必须到达左下角,其余输出与中心对称。
由于
到目前为止我的代码
public void plan(int size) {
if(size==2){}
else{}
}
答案 0 :(得分:0)
为每一天制作一套(唯一)
然后使用n(最大数字)
循环n次和每次迭代 newRandomNumber%n(获取一个随机数,将其限制为0到(n-1)
现在将(generatedValue + 1)添加到集合中 如果它已经存在(做检查)然后递增值直到它的新值然后添加到set
注意:我没有得到你的symetric要求