summaryrefslogtreecommitdiff
path: root/binom_coeff.awk
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--binom_coeff.awk6
1 files changed, 5 insertions, 1 deletions
diff --git a/binom_coeff.awk b/binom_coeff.awk
index a19f464..6896671 100644
--- a/binom_coeff.awk
+++ b/binom_coeff.awk
@@ -1,7 +1,9 @@
-#! /usr/bin/awk -f
+#!/usr/bin/awk -f
### binomial coeffecient
# https://rosettacode.org/wiki/Evaluate_binomial_coefficients
+
+
function binom(n, k) {
b = 1
for (i=1; i<(k+1); i++) {
@@ -10,9 +12,11 @@ function binom(n, k) {
return b
}
+
BEGIN {
ARGV[1] ? N = ARGV[1] : N = 1
ARGV[2] ? K = ARGV[2] : K = 1
ARGV[3] ? OFMT = "%." ARGV[3] "g" : OFMT = "%g"
printf(OFMT ORS, binom(N, K))
}
+