エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
疑似乱数関数"xor128" - nodchipの日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
疑似乱数関数"xor128" - nodchipの日記
xor128という疑似乱数生成方法をMarathonMatch47のコードを書いている時にたまたま知った。 簡単なコー... xor128という疑似乱数生成方法をMarathonMatch47のコードを書いている時にたまたま知った。 簡単なコードで高品質な乱数を比較的高速に生成できるらしい。 unsigned long xor128() { // 周期は 2^128-1 static unsigned long x=123456789,y=362436069,z=521288629,w=88675123; unsigned long t; t=(x^(x<<11));x=y;y=z;z=w; return( w=(w^(w>>19))^(t^(t>>8)) ); } 初期シードを設定するときにはwに入れるとよいらしい。 unsigned long xor128(){ static unsigned long x=123456789,y=362436069,z=521288629,w=(unsigned long)