作者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