组合算法公式: C(n,m) = n! / ((n-m)! * m!) (m<n)
从N个元素中,取出M个元素,共有多少种组合方式
staticfunc C(n:Int, m:Int) ->Int {
let n = n > m ? n : m
let m = n > m ? m : n
var result:Int =1;
for iin 1...m {
result = result * (n - m + i)/i
}
return result
}