Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.03.2009, 15:53
Demian Demian вне форума
Прохожий
 
Регистрация: 13.03.2009
Сообщения: 2
Репутация: 10
Восклицание Найти функцию

Помогите, пожалуйста, советом.
Есть матрица чисел, сгенерированных рандомом (не стандартным, конечно).
Нужно определить, хотя бы приблизительно, функцию, по которой работает рандом.
Ответить с цитированием
  #2  
Старый 13.03.2009, 16:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Нереально, т.к. это может быть и "железка".
А вообще, даже если это один из известных алгоритмов, все равно не угадаешь функцию, т.к. кроме собственно самого алгоритма есть еще и инициализатор и ряд зависит и от него тоже.

Зачем тебе? Мож чего и подскажем, ты только саму задачу объясни.
Ответить с цитированием
  #3  
Старый 13.03.2009, 16:24
Demian Demian вне форума
Прохожий
 
Регистрация: 13.03.2009
Сообщения: 2
Репутация: 10
По умолчанию

Есть программа, которая каждые 5 минут выдает результат - 4 числа от 1 до 10. Это могут быть одинаковые числа (5, 5, 5, 5,) или разные (3,5,7,4), короче рандом он и есть...
Ведется статистика, например, за 10 дней или больше (сколько нужно) и надо вычислить формулу, по которой числа генерируются.
Это можно сделать не только на Паскале, любым доступным способом. Если не возможно обычным програмированием, может кто подскажет, где искать решение, ну там нечеткая логика и т.д.

Заранее благодарен.
Позарез надо.
Ответить с цитированием
  #4  
Старый 13.03.2009, 16:31
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

4 числа - похоже на метод квадрата середины. Наверняка с какой-нить поправкой, т.к. данный метод в чистом виде имеет тенденцию к вырождению. Вообще, если это замкнутый метод, т.е. использующий для генерации нового числа предыдущее, то просто надо реализовать все методы (гугл тебе в помощь) и просто прогнать полученную последовательность и посмотреть -совпадает или нет.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:04.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter