- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:合同混合法・乗算合同法の実際の周期について)
合同混合法・乗算合同法の実際の周期について
このQ&Aのポイント
- 「混合合同法」と「乗算合同法」を用いた乱数の発生実験を行っています。
- 実際に周期が異なる理由や乗算合同法で奇数しか返されない理由について知りたいです。
- また、Cでプログラミングして同一の値が返される回数を表示する方法も教えてほしいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> これらの実験を行う中で周期をMに設定しているのに mod M だからといって周期が M になるとは限りません。何か思い違いをしていませんか。 A=7, C=3, M=16 のような単純な場合でいろいろ初期値を買えて実験してみてください。 > 乗算合同法では奇数しか返されない 条件によっては偶数しか返されないという場合もあります。 例えば、奇数に奇数をかけると結果は偶数になるでしょうか、それとも奇数になるでしょうか。
お礼
ご回答ありがとうございます。 無事解決いたしました。このことを参考に数学を取り入れ考察しなおしたところ私の思い違いをしていた点も挙がってまいりました。 今回はお世話になりました。