|
#1
|
|||
|
|||
Найти функцию
Помогите, пожалуйста, советом.
Есть матрица чисел, сгенерированных рандомом (не стандартным, конечно). Нужно определить, хотя бы приблизительно, функцию, по которой работает рандом. |
#2
|
|||
|
|||
Нереально, т.к. это может быть и "железка".
А вообще, даже если это один из известных алгоритмов, все равно не угадаешь функцию, т.к. кроме собственно самого алгоритма есть еще и инициализатор и ряд зависит и от него тоже. Зачем тебе? Мож чего и подскажем, ты только саму задачу объясни. |
#3
|
|||
|
|||
Есть программа, которая каждые 5 минут выдает результат - 4 числа от 1 до 10. Это могут быть одинаковые числа (5, 5, 5, 5,) или разные (3,5,7,4), короче рандом он и есть...
Ведется статистика, например, за 10 дней или больше (сколько нужно) и надо вычислить формулу, по которой числа генерируются. Это можно сделать не только на Паскале, любым доступным способом. Если не возможно обычным програмированием, может кто подскажет, где искать решение, ну там нечеткая логика и т.д. Заранее благодарен. Позарез надо. |
#4
|
|||
|
|||
4 числа - похоже на метод квадрата середины. Наверняка с какой-нить поправкой, т.к. данный метод в чистом виде имеет тенденцию к вырождению. Вообще, если это замкнутый метод, т.е. использующий для генерации нового числа предыдущее, то просто надо реализовать все методы (гугл тебе в помощь) и просто прогнать полученную последовательность и посмотреть -совпадает или нет.
|