しょーた #6741(2008/07/15 22:45 GMT) [ PowerShell ] Rating0/0=0.00
とりあえず。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
function lot($n, $m) { if ($n -ge $m) { $randomgenerator = New-Object Random $source = 1 .. $n $limit = $n $result = @() foreach ($i in 1 .. $m) { $limit -= 1 $ii = $randomgenerator.Next($limit + 1) $result += $source[$ii] if ($ii -gt 0) { $srclow = $source[0 .. ($ii - 1)] } else { $srclow = @() } if ($ii -lt $limit) { $srchi = $source[($ii + 1) .. $limit] } else { $srchi = @() } $source = $srclow + $srchi } } return $result | sort }
Rating0/0=0.00-0+
[ reply ]
しょーた
#6741()
[
PowerShell
]
Rating0/0=0.00
とりあえず。
function lot($n, $m) { if ($n -ge $m) { $randomgenerator = New-Object Random $source = 1 .. $n $limit = $n $result = @() foreach ($i in 1 .. $m) { $limit -= 1 $ii = $randomgenerator.Next($limit + 1) $result += $source[$ii] if ($ii -gt 0) { $srclow = $source[0 .. ($ii - 1)] } else { $srclow = @() } if ($ii -lt $limit) { $srchi = $source[($ii + 1) .. $limit] } else { $srchi = @() } $source = $srclow + $srchi } } return $result | sort }Rating0/0=0.00-0+
[ reply ]