fbpx
维基百科

平方取中法

平方取中法Middle-square method)是個產生偽隨機數的方法,由冯·诺伊曼在1946年提出。

算法:

  1. 選擇一個位數作為種子。
  2. 計算
  3. 不足個位,在前補0。在這個數選中間個位的數,即的數,將結果作為

優劣 编辑

它並不算很好的方法,因為其週期通常很短,而且有很大的弱點(例如當起始數值是 便不斷重覆)。不過這些問題很容易察覺,加上它十分快速,適用於ENIAC,不無可取之處。

例子 编辑

  1. 675248 → 455 959 861 504
  2. 959861 → 921 333 139 321
  3. 333139 → 110 981 593 321
  4. 981593 → 963 524 817 649
  5. 524817 → 275 432 883 489

...

参见 编辑

平方取中法, middle, square, method, 是個產生偽隨機數的方法, 由冯, 诺伊曼在1946年提出, 算法, 選擇一個m, displaystyle, 位數n, displaystyle, 作為種子, 計算n, displaystyle, 若n, displaystyle, 不足2, displaystyle, 個位, 在前補0, 在這個數選中間m, displaystyle, 個位的數, 即10, displaystyle, lfloor, frac, rfloor, 至10, display. 平方取中法 Middle square method 是個產生偽隨機數的方法 由冯 诺伊曼在1946年提出 算法 選擇一個m displaystyle m 位數N i displaystyle N i 作為種子 計算N i 2 displaystyle N i 2 若N i 2 displaystyle N i 2 不足2 m displaystyle 2m 個位 在前補0 在這個數選中間m displaystyle m 個位的數 即10 m 2 1 displaystyle 10 lfloor frac m 2 rfloor 1 至10 m 2 m displaystyle 10 lfloor frac m 2 rfloor m 的數 將結果作為N i 1 displaystyle N i 1 優劣 编辑它並不算很好的方法 因為其週期通常很短 而且有很大的弱點 例如當起始數值是k 10 m displaystyle k times 10 m nbsp 便不斷重覆 不過這些問題很容易察覺 加上它十分快速 適用於ENIAC 不無可取之處 例子 编辑675248 455 959 861 504 959861 921 333 139 321 333139 110 981 593 321 981593 963 524 817 649 524817 275 432 883 489 参见 编辑線性同餘方法 Blum Blum Shub nbsp 这是一篇與密碼學相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title 平方取中法 amp oldid 66854687, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。