Дерандом приложение для Android обзор by AndroidFreeware
Предсказывает псевдослучайные числа на основе последовательности наблюдаемых чисел.
Введите последовательность чисел, которую вы получили от генератора псевдослучайных чисел, например, стандартного генератора псевдослучайных чисел Java или Mersenne Twister MT19937. Приложение затем попытается предсказать следующие числа от генератора.
Приложение ожидает, что все числа будут введены как целые или вещественные числа в диапазоне от нуля до одного. В настоящее время вещественные числа поддерживаются только для Mersenne Twister. Поддерживаются три режима ввода:
- Текстовое поле позволяет вводить числа непосредственно на устройстве.
- Файл позволяет выбрать файл со строками чисел, разделенными переносами строк.
- Сокет открывает серверный сокет на устройстве. Вы можете подключиться с помощью пользовательского клиента через клиентский сокет и отправить строковые данные чисел, разделенные переносами строк, на сервер. После каждого числа сервер отправит следующие предсказания, разделенные переносами строк. Каждый блок предсказаний отделен дополнительным переносом строки.
Чтобы протестировать приложение, введите следующие числа в Текстовое поле:
1412437139
1552322984
168467398
1111755060
-928874005
Эти числа были выбраны из линейного конгруэнтного генератора Java Random.nextInt(). Таким образом, приложение должно обнаружить LCG: Java после ввода третьего числа, и числа в истории предсказаний должны отображаться зеленым цветом вместо красного, указывая на то, что эти числа были предсказаны правильно.
Исходный код этого приложения опубликован на GitLab. Там вы также можете найти программу на Python для тестирования ввода через сокет: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md












