看板 NTUEE107HW 關於我們 聯絡資訊
※ 引述《whylingi ( 我們的大好飛翔)》之銘言: : ※ 引述《kafai ( 雲 等於 阮)》之銘言: : : 我試過你的方法很好,但種的地方不同是有甚麼分別呢 : : 又或者說,怎麼會想到種在主程式裏面呢 : 我只是單純的覺得, : 既然每次rand的取數都取決於初始的seed, : 如果每次用rand都先重複地種seed(而且還是一樣的seed), : 這樣rand取數不就每次都一樣? : 所以試著讓整個程式只在開始時種一次seed, : 這樣每次用rand取數應該就不會一樣了。 如果seed真的要種在function裡面 就一定要拖延電腦的執行速度 用empty loop 可以達到效果 int (int i=1;i<=10000;i++) int (int j=1;j<=10000:j++); 這樣就很有模擬擲硬幣的效果了^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.239.176
EddyK:這好像會被compiler的最佳化拿掉? 推 140.112.251.52 11/03
kiruwolf:不會吧,我的好像成功耶... 推140.112.239.176 11/04
dehyuga:好方法啊 話說高中老師也說過 推 210.71.253.132 11/04