PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
Programming
]
討論串
[問題] 產生一亂數且取N餘數,必需為M
共 2 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#2
Re: [問題] 產生一亂數且取N餘數,必需為M
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
yauhh
(喲)
時間
13年前
發表
(2012/09/09 21:10)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
已知 N, M. 令有 f(x): x % N. 及某數 s. 若 f(s) = M. 則 f(s) = M. => s % N = M. => s = t * N + M. 你只要取一個隨機整數 t, 求 (t * N + M) 就可以滿足某 rand() % N = M.. 當 10000 =<
#1
[問題] 產生一亂數且取N餘數,必需為M
推噓
0
(0推
0噓 7→
)
留言
7則,0人
參與
,
最新
作者
dm33
時間
13年前
發表
(2012/09/09 18:05)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
即 Rand() % N = M. 但N與M為已知,這個亂數產生要怎麼比較快符合需求. 實例 產生 5位數之亂數,取7餘數必需為3. 目前我只想到最爛的方法,就是一直跑loop直到命中為止. 請問有人有更好的方法嗎,謝謝. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 42.
首頁
上一頁
1
下一頁
尾頁