Haskell et de nombres aléatoires

Je me suis amusé avec Haskell quelques jours et je suis tombé sur un problème.

J'ai besoin d'une méthode qui retourne une liste aléatoire d'entiers ( Rand [[Int]] ).

Donc, j'ai défini un type: type Rand a = StdGen -> (a, StdGen).
J'ai été en mesure de produire Rand IO Integer et Rand [IO Integer] ( (returnR lst) :: StdGen -> ([IO Integer], StdGen) ) en quelque sorte. Toutes les astuces pour produire Rand [[Int]]?

OriginalL'auteur Indrek | 2010-04-29