gno/usr.bin/awk/tests/comb.ans
tribby ddb82cb2e0 Remaining files for awk 2.0 that were left out of the previous checkin.
Maybe someday I'll become adept at using cvs...
1998-04-07 17:06:53 +00:00

13 lines
270 B
Plaintext

# print k distinct random integers between 1 and n
{ random($1, $2) }
function random(k, n, A, i, r) {
for (i = n-k+1; i <= n; i++)
((r = randint(i)) in A) ? A[i] : A[r]
for (i in A)
print i
}
function randint(n) { return int(n*rand())+1 }