Bạn làm thử 1 file giả định lên xem ra sao cho cụ thểHelp help
Gọi số cho trước tại 1 ô cho trước là N.Mình muốn tạo 1 danh sách các số random sao cho khi tổng số trùng với 1 ô cho trc thì dừng lại. Các số có thể trùng, là số nguyên (1,3,6,9). Giúp mình với
Function DaySo(byVal N As Long) As String
' tìm ngẫu nhiên một dãy số nguyên mà tổng là N
Randomize ' nếu máy rất mạnh thì chỉ nên seed 1 lần thôi, dùng static flag
Dim so As Long
Do While N > 0
so = Int(N * Rnd) + 1 ' ngẫu nhiên 1 số nguyên giữa 1 và N
DaySo = DaySo & " " & so
N = N - so
Loop
If Len(DaySo) Then
DaySo = Trim(DaySo)
Else
DaySo = "0"
End If
End Function