递归游戏计划功能

时间:2013-08-22 07:56:01

标签: java recursion

我想为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{} 
} 

1 个答案:

答案 0 :(得分:0)

为每一天制作一套(唯一)

然后使用n(最大数字)

循环n次和每次迭代 newRandomNumber%n(获取一个随机数,将其限制为0到(n-1)

现在将(generatedValue + 1)添加到集合中 如果它已经存在(做检查)然后递增值直到它的新值然后添加到set

注意:我没有得到你的symetric要求