我是放在一起的一个工具,用于一名同事,这有助于创建一个不错的夹具的清单。我得到了大约2/3的通过工具,收集各种数据...然后我打了一个砖墙。这是小JavaScript问题和更多的数学/理brainblock.

可以说我有4个团队,他们都需要发挥每个其他在家里。使用这个工具- http://www.fixturelist.com/ -我可以看到,家庭和走具有4个团队将采取的6个星期/发/无论。为了我的生活,但是,我不能作出如何被编程方式作出。

有人可以解释的逻辑来处理这个吗?

有关信息,我将利用这一现有工具,但还有其他因素/功能我需要工作,因此做一个自定义的工作。如果只有我能理解如何表示,逻辑!

有帮助吗?

解决方案

在例4个团队,给他们打电话a、b、c和d:

  • 一个具有发挥b、c、d
  • b已经玩c、d(游戏对一个已经包含在一个的游戏)
  • c已经玩d(游戏对一个已经包含在一个的游戏,对b已经包含在b的游戏)

如果他们需要在家里玩了,那是12游戏。你可以发挥至多4/2号=2游戏一个星期,这就是6个星期。

n 团队你需要的 x 游戏,其中:

x = ((n-1 + n-2 + n-3 ...) * 2)

这需要 y 星期,其中:

y = x/(n/2) = 2x/n

这可以简化与一个算术系列相当容易,或计算一循环,如果你想要的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top