Re: [問題] 亂數產生一個矩陣
※ 引述《ogamenewbie.bbs@ptt.cc (觸摸著銀河的新手)》之銘言:
> 我現在在用的是...
> 先設好一個檔案,
> 裡面格式是  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
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章