*停權中*
|
我的寫法,模擬洗牌發牌方式,機率應該比較接近實際吧,參考看看吧
Lotto = rnd_plus( 6, 49 ) '49選6
Function rnd_plus( Vquantity , Vrange )
Randomize
ReDim hand_card(Vquantity)
ReDim card(Vrange)
for i = 1 to Vrange
card(i) = i
next
for j = 1 to Vrange
chang_1 = int((Vrange * Rnd) + 1)
chang_2 = int((Vrange * Rnd) + 1)
temp_card = card(chang_1)
card(chang_1) = card(chang_2)
card(chang_2) = temp_card
next
for k = 1 to Vquantity
hand_card(k) = card(k)
next
rnd_plus = hand_card
End Function
|