[問題] 產生隨機數列

看板java作者 (peach!)時間17年前 (2009/02/07 12:09), 編輯推噓8(800)
留言8則, 6人參與, 最新討論串1/1
java超級新手來問問題 請各位鞭的小力一點 Orz 我想要產生n個隨機數字 但是他必須是 1/3的機率會產生 2 2/3的機率會產生 -1 所以結果應該是 2 -1 -1 -1 -1 2 2 -1 -1 -1 -1 .... 共n個 我只知道R裡面要怎麼寫 在茫茫咕狗海裡面找了半天 發現rbinom這個式子好像可以用 但是打了卻發現compile有錯誤 (我直接打 rbinom(1,16,1/3) 不理我 QQ) 所以上來請教一番 請各位指教QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 204.52.215.93

02/07 12:29, , 1F
陣列{-1,-1,2} 然後弄個隨機數0~2後隨機數當索引印出來
02/07 12:29, 1F

02/07 12:29, , 2F
inverse transform technique
02/07 12:29, 2F

02/07 14:31, , 3F
精華區 z-9-11-2
02/07 14:31, 3F

02/07 15:01, , 4F
版大,是 z-11-9-2 喔,我還想說怎麼找不到 z-9-11 @@
02/07 15:01, 4F

02/07 15:09, , 5F
仔細看一下好像是 z-11-9-1 的樣子 @@"
02/07 15:09, 5F

02/08 02:16, , 6F
取整數(亂數0~1 + 1/3) *3 -1
02/08 02:16, 6F

02/08 02:18, , 7F
太久沒用JAVA忘記怎麼寫 所以只列算式
02/08 02:18, 7F

02/10 08:07, , 8F
隨便取個亂數 0~ 0.3333生2 0.3334~1 生-1 解決
02/10 08:07, 8F
文章代碼(AID): #19ZGcEHV (java)