Derandom app para Android avaliação by AndroidFreeware
Prevê números pseudo aleatórios com base em uma sequência de números observados.
Insira uma sequência de números que você obteve de um gerador de números pseudo aleatórios, como, por exemplo, o gerador de números pseudo aleatórios padrão do Java ou o Mersenne Twister MT19937. O aplicativo tentará prever os próximos números do gerador.
O aplicativo espera que todos os números sejam inseridos como inteiros ou números de ponto flutuante entre zero e um. Atualmente, números de ponto flutuante são suportados apenas para o Mersenne Twister. Três modos de entrada são suportados:
- Campo de texto permite que você insira os números diretamente no dispositivo.
- Arquivo permite que você escolha um arquivo com strings de números separadas por nova linha.
- Socket abre um socket de servidor no dispositivo. Você pode então se conectar com um cliente personalizado por meio de um socket de cliente e enviar strings de números separadas por nova linha para o servidor. Após cada número, o servidor enviará de volta as próximas previsões separadas por nova linha. Cada bloco de previsões é separado por uma nova linha adicional.
Para testar o aplicativo, insira os seguintes números no Campo de texto:
1412437139
1552322984
168467398
1111755060
-928874005
Esses números foram amostrados do gerador linear congruencial do Java Random.nextInt(). Assim, o aplicativo deve detectar LCG: Java após a terceira entrada de número, e os números no histórico de previsões devem aparecer em verde em vez de vermelho, indicando que esses números foram corretamente previstos.
O código-fonte deste aplicativo está publicado no GitLab. Lá você também pode encontrar um programa em Python para testar a entrada por socket: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md












