用两个数字创建方程

时间:2014-01-25 08:56:41

标签: math combinatorics

我需要一个公式来定义本例(2)中列表长度与此处元素数(4)之间的关系,以计算组合数(10)。

示例:

(1,1)   
(1,2)  
(1,3)  
(1,4)  
(2,2)  
(2,3)  
(2,4)  
(3,3)  
(3,4)  
(4,4)

2 个答案:

答案 0 :(得分:0)

等式应该是,

f(n) = n*(n+1) / 2, f(n) is length

f(4)= 4 * 5/2 = 10

答案 1 :(得分:0)

以下是推导公式的方法。

有4个条目,其中一个作为第一个组成部分:(1,1),(1,2),(1,3),(1,4),3个条目,第一个组成部分有两个,2个有3个条目和1与四。

那是1 + 2 + 3 + 4.如果你有5个元素,它是1 + 2 + 3 + 5,如果你有2个元素,它是1 + 2。

很明显,我们需要一个公式来评估1 + 2 + 3 + ... + n

Gauss' trick

通过重新排列总和,我们得到的所有评估为n + 1的字词,因为我们总是将两个数字分组,我们有n/2个这样的字词。因此n/2 * (n + 1)