Ramalkan nombor rawak pseudo berdasarkan urutan nombor diperhatikan.
Masukkan jujukan angka yang anda perolehi daripada penjana nombor pseudo random seperti, contohnya penjana nombor pseudo piawai Java atau Mersenne Twister MT19937. Aplikasi ini kemudian akan cuba meramalkan nombor berikut dari penjana.
Aplikasi ini menjangka semua nombor dimasukkan sebagai nombor bulat atau terapung antara sifar dan satu. Pada masa ini, nombor terapung disokong untuk Mersenne Twister sahaja. Tiga mod input disokong:
1.
Medan teks membolehkan anda memasukkan nombor terus pada peranti.
2.
Fail membolehkan anda memilih fail dengan rentetan nombor baris yang dipisahkan.
3.
Soket membuka soket pelayan pada peranti. Anda kemudian boleh berhubung dengan klien tersuai dengan menggunakan soket klien dan menghantar rentetan nombor talian berasingan kepada pelayan. Selepas setiap nombor pelayan akan menghantar semula ramalan baris yang seterusnya. Setiap blok ramalan dipisahkan oleh barisan tambahan tambahan.
Untuk menguji apl, masukkan nombor berikut dalam
Medan teks :
1412437139
1552322984
168467398
1111755060
-928874005
Nombor ini diambil dari penjana kongruen linear Java
Random.nextInt () . Oleh itu, aplikasinya harus mengesan
LCG: Java selepas input nombor ketiga, dan nombor dalam sejarah ramalan sepatutnya muncul dalam warna hijau bukan merah, menunjukkan bahawa nombor tersebut telah diramalkan dengan betul.
Kod sumber aplikasi ini diterbitkan di GitLab. Di sana anda juga dapat mencari program Python untuk menguji input soket: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md