我想使用F#生成隨機三元組的列表 - >兩個隨機數和他們的總和:隨機生成到fsharp列表
let foo minNum maxNum =
let rnd = System.Random()
let first = rnd.Next(minNum, maxNum)
let second = rnd.Next(minNum, maxNum)
let third = first + second
first, second, third
可以這樣調用和行之有效的(總是給人一種新的隨機數)(使用F#交互)時
foo 0 50
當試圖產生這樣
List.init 100 (fun index -> foo 0 50)
隨機三元組的列表
我想這是100個隨機化三元組的列表,但他們都拿出相同的價值。我可以看到函數不依賴於索引,因此不需要重新計算,但我不知道如何解決它(我嘗試將索引作爲未使用的虛擬變量引入,也嘗試將索引作爲隨機種子,但都沒有幫助)
非常感謝,該作品! –