nobsun #2139(2007/08/14 04:14 GMT) [ Haskell ] Rating0/0=0.00
ナイーブに。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
import System.Environment import System.Random main :: IO () main = do { (p:q:_) <- getArgs ; let (n,m) = (read p,read q) ; newStdGen >>= loop n m [1..n] >>= print } loop _ 0 _ _ = return [] loop n m s g = case randomR (0,n-1) g of (n',g') -> case splitAt n' s of (xs,y:ys) -> loop (n-1) (m-1) (xs++ys) g' >>= return . (y:)
Rating0/0=0.00-0+
[ reply ]
nobsun
#2139()
[
Haskell
]
Rating0/0=0.00
Rating0/0=0.00-0+
[ reply ]