作者ogamenewbie (荷蘭爛銀行)
看板java
標題Re: [問題] 另一個亂數矩陣的問題@@"
時間Fri Mar 10 14:44:08 2006
※ 引述《oniki (宇治金時月見雪)》之銘言:
: 這樣平均值是(5+4+3+4+4)/5=4
: 我要用mean跟min, max這三個值來控制每一列的1的出現數目
: 例如 我設定mean=4, min=3, max=5
: 就是設定讓整個matrix的每一個row的平均1總數是4
: 但當然不一定每個row的1總數都是4
: 會亂數落在3到5之間
: 但是整體要符合平均1總數是4就對了
: 想請問各位高手該怎麼做呢 謝謝各位<(_ _)>
我的是笨方法.
就先根據列數產生一長度為該列數之陣列,
亂數產生介於min~max的數字丟進去.
整個陣列跑完, 把 mean 算出來,
不是要的就砍掉重練
(所以說是笨方法了, min~max過大, min太怪, 列數過長就等死吧)
然後再照每列每個隨機去抓是不是 1
跟陣列比對不符, 該列就砍掉重練 (所以說是笨方法了)
有幸得見結果, 那就恭喜啦 \(^▽^)/
--
一定會有人想打我 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.148.49