Derandom application pour Android avis by AndroidFreeware
Prédit des nombres pseudo-aléatoires basés sur une séquence de nombres observés.
Entrez une séquence de nombres que vous avez obtenue d'un générateur de nombres pseudo-aléatoires comme, par exemple, le générateur de nombres pseudo-aléatoires standard de Java ou le Mersenne Twister MT19937. L'application essaiera ensuite de prédire les nombres suivants du générateur.
L'application s'attend à ce que tous les nombres soient saisis sous forme d'entiers ou de nombres à virgule flottante compris entre zéro et un. Actuellement, les nombres à virgule flottante ne sont pris en charge que pour le Mersenne Twister. Trois modes d'entrée sont pris en charge :
- Champ de texte vous permet d'entrer les nombres directement sur l'appareil.
- Fichier vous permet de choisir un fichier avec des chaînes de nombres séparées par des nouvelles lignes.
- Socket ouvre un socket serveur sur l'appareil. Vous pouvez ensuite vous connecter avec un client personnalisé par le biais d'un socket client et envoyer des chaînes de nombres séparées par des nouvelles lignes au serveur. Après chaque nombre, le serveur renverra les prochaines prédictions séparées par des nouvelles lignes. Chaque bloc de prédictions est séparé par une nouvelle ligne supplémentaire.
Pour tester l'application, entrez les nombres suivants dans le Champ de texte :
1412437139
1552322984
168467398
1111755060
-928874005
Ces nombres ont été échantillonnés à partir du générateur linéaire congruentiel de Java Random.nextInt(). Ainsi, l'application devrait détecter LCG : Java après la saisie du troisième nombre, et les nombres dans l'historique des prédictions devraient apparaître en vert au lieu de rouge, indiquant que ces nombres ont été correctement prédits.
Le code source de cette application est publié sur GitLab. Vous y trouverez également un programme Python pour tester l'entrée socket : https://gitlab.com/asnelt/derandom/blob/HEAD/README.md












