頁:
[1]
C語言機率寫法
各位大大好:小弟因對程式語言有興趣,剛步入程式語言領域,算是個新人,想跟各位大大請教C語言的機率寫法,懇請各位大大能賜教,感謝<div></div> 不太明白你的需求,可否敘述得清楚點?
是用亂數取樣嗎? 如果是就用Rand,可以自行Google一下 應該是用random八,但你說的可能是要用這個搭配你的機率選擇吧 本帖最後由 neqkwos1003 於 2019-8-2 01:37 AM 編輯
rand是一個隨機亂數x,範圍從0<x<1的小數,應用它的話,可以做為範圍性的隨機常數! rand產生的是介於0和一個預設的最大整數亂數喔,要調整範圍到介於0到1之間必須自己再做轉換<br><br><br><br><br><div></div> 初始化透過時間打亂亂數表
之後透過數學區間的方式取得想要的亂數間距
Google : C Random 你指的機率是啥,是產生亂數還是解關於機率的題目? 機率問題好像是用random亂數決定
不過也有研究指出這個不是100%純機率
還是有一定的規律可循 要加亂數種子,在隨機取樣時,可以增加一個陣列,利用計數去比對,比對不同再取樣,若相同則重新取樣最可。 不要求取樣不可重複的情況下,設亂數種子,用rand()去做就可以了。<br><br><br><br><br><div></div> 如果要產生50%的機率,就亂數產生偶數或奇數
如果要產生25%的機率,就亂數產生4的倍數
以此類推就能得到你要的機率
頁:
[1]