骰子不重覆

我是一個初學者,我想問一下我用骰子用出1-42的數子,但我想骰出來的數子都不相等,要怎樣用阿,以下是我做的,因為方法太笨了,想問看看有沒有比較簡單的

 

1.vi

 

 

clannad512840458.8975810185

可以參考以下文章

http://www.labviewpro.net/forum_post_detail.php?post=214&fid=2

你是希望一次完成6個數字1~42之間都不重複嗎?

你的程式有完成6個不同的數字,只是不一定在一次完成.

要完成6個不同的數字方法有多,我提供自己想法,若要模擬樂透就應該知道第1個數字機率是1/42,第2個數字機率是1/41,..第6個數字機率是1/37.下面程式給你參考,只需6次骰子就完成6個不同數字.

![](upload://qgcnnSsfjLR6ih0s9Cu1geXCWyT.jpeg)

關於樂透彩的文章,其實版上還蠻多的,以下請參考Zjx的說法

http://it360.tw/forum/forum_posts.asp?TID=6277&KW=%BC%D6%B3z

ancle40459.7097337963

小弟是剛學的新手,對於Zjx前輩的論述有些疑問:

Random Number產生出的0~1之間的亂數,有包含整數0或1嗎?如圖一所示小弟寫了程式跑Random Number 10次以上,發現沒出現過整數0或1.

如果Random Number產生的亂數不包含整數0或1時,將亂數乘42用Round Toward +Infinity Function取1~42,42出現的機率就比較小嗎?小弟1~42取了4千2百萬次,發現1~42出現的機率為1/42.08~1/41.09,42出現的機率的確較小但是並非最小,所以可以算是在合理的誤差範圍.

所以小弟認為重點是要注意第1個數字到第6個數字出現的機率.

![](upload://nDKVjRHhXTMmQASpxItLi2K9XKC.jpeg)

![](upload://6UOkxEYYElpaPGAD54jrIIE43hL.jpeg)

![](upload://tBh1Rr8zuK8GSgrbDGND4GV7XZF.jpeg)

 

以下和主題佔上一點點........關係

http://120.105.186.3/slides/ps01.ppt

![](upload://t11cqjZ8bKSedMxAZD9ztZ0AHdX.jpeg)