デランダム アプリ 向け Android レビュー by AndroidFreeware
観測された数の列に基づいて擬似乱数を予測します。
Java標準の擬似乱数生成器やMersenne Twister MT19937などの擬似乱数生成器から得られた数の列を入力してください。アプリはその後、生成器から次の数を予測しようとします。
アプリはすべての数を整数またはゼロから一の間の浮動小数点数として入力することを期待しています。現在、浮動小数点数はMersenne Twisterにのみ対応しています。サポートされている入力モードは次の3つです:
- テキストフィールドでは、デバイス上で直接数を入力できます。
- ファイルでは、改行で区切られた数の文字列を含むファイルを選択できます。
- ソケットでは、デバイス上にサーバソケットを開きます。カスタムクライアントをクライアントソケットを介して接続し、改行で区切られた数の文字列をサーバに送信できます。各数の後、サーバは次の改行で区切られた予測を返します。各予測のブロックは追加の改行で区切られます。
アプリをテストするには、テキストフィールドに次の数を入力してください:
1412437139
1552322984
168467398
1111755060
-928874005
これらの数はJavaの線形同次生成器Random.nextInt()からサンプリングされました。したがって、アプリは3番目の数の入力後にLCG: Javaを検出し、予測履歴の数は赤ではなく緑で表示されるはずです。これは、これらの数が正しく予測されたことを示しています。
このアプリのソースコードはGitLabで公開されています。そこでは、ソケット入力をテストするためのPythonプログラムも見つけることができます:https://gitlab.com/asnelt/derandom/blob/HEAD/README.md












