package scientific.stats.utils

// Calculating factorial
public func fac(n: Int64): Int64 {
    var ans = 1;
    for (i in 1..(n + 1)) {
        ans *= i
    }
    return ans
}

// Calculating combination number
/* 很可能溢出,需要优化 */
public func comb(n: Int64, m: Int64): Int64 {
    var ans = 1
    for (i in 1..(m + 1)) {
        ans = ans * (n - m + i) / i
    }
    return ans
}