使用JavaScript级产生具
-
12-09-2019 - |
题
我是放在一起的一个工具,用于一名同事,这有助于创建一个不错的夹具的清单。我得到了大约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
这可以简化与一个算术系列相当容易,或计算一循环,如果你想要的。
不隶属于 StackOverflow