fork(1) download
  1. function fac (n) {
  2. var result = 1;
  3. for (var i = 2; i <= n; i++) {
  4. result *= i;
  5. }
  6. return result;
  7. }
  8.  
  9. function keno(a, n, m, k) {
  10. var numer = fac(a) * fac(m) * fac(n-a) * fac(n-m);
  11. var denom = fac(n) * fac(k) * fac(a-k) * fac(m-k) * fac(n-a-m+k);
  12. return numer / denom;
  13. }
  14.  
  15. print(fac(2));
  16. print(fac(5));
  17. print(fac(10));
  18. print(keno (20, 80, 10, 5));
Success #stdin #stdout 0.01s 4984KB
stdin
stdout
2
120
3628800
0.05142768770500134