看板java
標 題Re: [問題] 亂數產生一個矩陣
發信站SayYA 資訊站 (Thu Mar 9 20:13:32 2006)
轉信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (觸摸著銀河的新手)》之銘言:
> 我現在在用的是...
> 先設好一個檔案,
> 裡面格式是 name min max freq [freq ...]
> 例如說我今天說 aaa 1 3 9 5 1
> 這在程式裡面代表的意思就是
> aaa 這個東西如果出現 15 次(9+5+1, freq總和)
> 其中有 9 次(第1個freq)會是 1 (min, 迴圈起始條件),
> 5 次(第2個freq)會是 2,
> 1 次(第3個freq)會是 3 (max, 迴圈終止條件)
嗯, ogamenewbie兄的作法就是等比例放大pattern的意思
原本均勻的pattern為 A = {0,1,2,3,4,...20}
而現在的pattern改為
B =
{
18, 19, 20
{ 11, 12, 13, 14 ...17 } x 3
{ 0, 1, 2, .........10 } x 6
}
|A| = 21
|B| = 3 + 21 + 66 = 90
因為|B|不滿10*10的矩陣, 所以把B放大2倍, 取100個出來, 填滿就可以了xd
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 163.26.34.20