Tôi cố gắng để sử dụng F # để tạo ra một danh sách các TripleS ngẫu nhiên -> hai số ngẫu nhiên và tổng của chúng:thế hệ ngẫu nhiên vào danh sách 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
mà có thể được gọi như thế này và hoạt động tốt (luôn luôn đưa ra một số ngẫu nhiên mới) (khi sử dụng F # tương tác)
foo 0 50
khi cố gắng để tạo ra một danh sách các TripleS ngẫu nhiên như thế này
List.init 100 (fun index -> foo 0 50)
Tôi muốn đây là danh sách 100 bộ ba ngẫu nhiên, nhưng thay vào đó tất cả chúng đều có cùng giá trị. Tôi có thể thấy rằng hàm không phụ thuộc vào chỉ mục và do đó không cần phải tính toán lại, nhưng tôi không chắc chắn cách làm việc xung quanh nó (tôi đã cố gắng giới thiệu chỉ mục dưới dạng biến giả không sử dụng, cũng đã cố gắng giới thiệu chỉ mục dưới dạng hạt giống ngẫu nhiên, nhưng không được giúp đỡ)
cảm ơn rất nhiều, hoạt động! –