プロが教える店舗&オフィスのセキュリティ対策術

擬似乱数などに使用される最長周期系列をシフトレジスタ数nを入力として生成するプログラムを探しているのですが、どれだけ探しても乱数生成のプログラムはあっても最長周期系列のほうのプログラムが見当たらないのです。
C言語で探しています。
ソースコードも含めてどうかよろしくお願いします。

A 回答 (2件)

はじめまして、yf491224というものです



以前私が購入した本「NUMERICAL RECIPES(ニューメリカルレシピ) in C[日本語版](技術評論社)」という本のP.224に掲載されている「ランダムなビットの生成」という項目にM系列のソースコード、原始多項式やタップシーケンスについて記載されていました。

参考にされてみてはいかがですか?

参考URL:http://www.nrbook.com/a/bookcpdf.php
「最長周期系列(M系列?)の生成プログラム」の回答画像2
    • good
    • 0

>乱数生成のプログラムはあっても最長周期系列のほうのプログラムが見当たらないのです。


下の物は違うのですか。
http://ja.wikipedia.org/wiki/%E7%B7%9A%E5%BD%A2% …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!