blob: 21154071dec0d0dfb88f41487176b1189c0b91eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/env ruby
require 'trollop'
def usage
STDERR.write "./sample --size <n> --population <n>\n"
exit 1
end
usage if ARGV.size!=4
opts = Trollop::options do
opt :size, "Sample size (percentage).", :type => :int
opt :population, "'Population' (number \in N)", :type => :int
end
prng = Random.new(Random.new_seed)
1.upto(opts[:population]) { |i|
puts i if prng.rand(1..opts[:size])==0
}
|