Sabtu, 03 Desember 2011

PHP fungsi Faktorial dan Kombinasi


Sebuah posting cepat pada dua fungsi untuk PHP yang menyediakan faktorial dan kombinasi dukungan.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function factorial($n) {
    if ($n <= 1) {
        return 1;
    } else {
        return factorial($n - 1) * $n;
    }
}
function combinations($n, $k) {
    //note this defualts to 0 if $n < $k
    if ($n < $k) {
        return 0;
    } else {
        return factorial($n)/(factorial($k)*factorial(($n - $k)));
    }
}