Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Интересный вопрос...

Автор: MoKC0DeR
Дата сообщения: 29.01.2005 11:21
modulo
Не действительно инетересно проходит ли твой алгоритм тесты на случайность. Если не проходит, то ценность его стремится к 0
Автор: modulo
Дата сообщения: 29.01.2005 11:47
он обрабатывает текущее время (секунды, минуты, часы), у меня их несколько вариаций и в разных местах я использую разные
просто в карточной игре компьютерный интеллект часто должен содержать элемент случайности, поэтому тут без нормального рендомайзера не обойтись
из авторских соображений (или комплексов) код всё равно вам не покажу
Автор: TheChampion
Дата сообщения: 29.01.2005 14:52
modulo

Цитата:
издеваешься?

Нет, спрашиваю. Просто если коэффициент корреляции близок к 1, то это никакая не случайная последовательность. А вот если она близка к 0, то и вправду случайная.

Просто по определению.
Автор: Tartrout
Дата сообщения: 31.01.2005 12:04

Цитата:
короче я всё-равно сделал свой отличный рандомайзер и наплевать на эти стандартные ф-ии, как говорится "if you want something done, do it yourself"


Хозяйке на заметку.

Хороший собственный рандомайзер можно из любого готового исходника криптографического алгорифма наподобие AES. Если шифровать последовательные натуральные числа умноженные на "затравку", например.
Автор: FuzzyLogic
Дата сообщения: 31.01.2005 12:41

Цитата:
он обрабатывает текущее время (секунды, минуты, часы), у меня их несколько вариаций и в разных местах я использую разные

Чепуха всё это, для карточной игры запросто можно было бы обойтись стандартными функциями. А если смотреть с точки зрения "истинно случайной величины" то ваше творение столь же случайно как и стандартные ф-ии и не выдерживает никакой критики. В общем очередной "велосипед" За приемлемо случайными числами - к криптографам, как сказал Tartrout
Автор: p245
Дата сообщения: 02.02.2005 03:34
Генераторы случайных чисел

Псевдослучайной последовательностью называется такая последовательность, которая с точки зрения пользовательских свойств представляется нам случайной, т.е. такая последовательность, которая на самом деле не случайная , но с точки зрения является случайной.
Свойства псевдослучайной последовательности.
1.Периодичность
2.1. Функция распределения статистические свойства ф-йй.
2 .Дисперсия
Вер-ть P(X)dx=dF(X) или P(X)=dF/dX
3.Слабая автокорреллированность т.е. следующее значение должно слабым образом связано с предыдущим
Пр: Генератор Фон Неймана
X1=63 63^2 =3969 отбрасываем 2 крайних
X2=96 =9126
X3=21 =0441
X4=44 =1936
X5=93 =8649
Пр: Линейный конгруэнтный генератор случайных чисел
X0, a, c, m –целые
Xn+1=F(Xn); Xn+1=(aXn+c) mod m

Пр: Генератор случайных чисел на основе последовательности Ферхюльста.
Xn+1=4|\Xn(1-Xn); F(x)=4|\X(1-X)
При |\>3.75/4 Последовательность будет хаотической т.е. стремиться к бесконечности
В компьютере всё что ведёт себя более или менее периодично ( время)


Добавлено:
Если кому интересно то пишите почту могу скинуть лекции по компьютерному моделированию. Тут есть немного про генераторы случайных чисел+)
Автор: Sept
Дата сообщения: 26.06.2007 11:04

Цитата:
p245

знаешь что нибудь про генератор "белого" шума?

Страницы: 12

Предыдущая тема: Помощь по СИ


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.