Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сколько раз должен вызываться Randomize()? / 25 сообщений из 25, страница 1 из 1
21.07.2017, 17:35:38
    #39493091
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
Вызвал Randomize().
А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны, вызываешь Randomize() снова. И снова смотришь.

Вопрос: как в данном случае избежать бесконечного цикла?
...
Рейтинг: 0 / 0
21.07.2017, 17:37:17
    #39493092
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
21.07.2017 17:35, чччД пишет:
> Вызвал Randomize().
> А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны, вызываешь Randomize() снова. И снова смотришь.
>
> Вопрос: как в данном случае избежать бесконечного цикла?

не использовать Random().
есть более другие функции.

зы: мне тоже скучно
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.07.2017, 17:38:16
    #39493093
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДВызвал Randomize().
А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны,
вызываешь Randomize() снова. И снова смотришь.

Бесполезно: "случайность" генерируемой последовательности зависит только от алгоритма
генерации, а не стартового значения (которое и задаёт Randomize()).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.07.2017, 17:42:37
    #39493095
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
Сегодня утром Random() вернул значение 21072017.
Вообще ни в какие ворота не лезет.
...
Рейтинг: 0 / 0
21.07.2017, 17:43:40
    #39493096
pgiw99oeo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДВызвал Randomize().
А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны, вызываешь Randomize() снова. И снова смотришь.

Вопрос: как в данном случае избежать бесконечного цикла?а как ты видишь, что они недостаточно случайны?
...
Рейтинг: 0 / 0
21.07.2017, 17:43:44
    #39493097
Glays
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччД, просто ты очень везучий, рекомендую не тратить везение на эту ерунду, а пойти купить лотерейный билет.
...
Рейтинг: 0 / 0
21.07.2017, 17:44:48
    #39493099
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
pgiw99oeoчччДВызвал Randomize().
А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны, вызываешь Randomize() снова. И снова смотришь.

Вопрос: как в данном случае избежать бесконечного цикла?а как ты видишь, что они недостаточно случайны?
В отладчике смотрю.
...
Рейтинг: 0 / 0
21.07.2017, 17:46:06
    #39493101
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДСегодня утром Random() вернул значение 21072017.
Утром понятно, счетчик еще не проснулся. Сейчас-то как?
...
Рейтинг: 0 / 0
21.07.2017, 17:46:45
    #39493102
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
21.07.2017 17:43, Glays пишет:
> чччД, просто ты очень везучий, рекомендую не тратить везение на эту ерунду, а пойти купить лотерейный билет.

кстати, да.
вон пишут, что тот Бентли, который подарили молодоженам на "свадьбе за 2млн",
на самом деле они выиграли, собирая крышечки от пепси.
собрали 5 крышечек, отправили куда надо, и выиграли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.07.2017, 17:50:32
    #39493103
pgiw99oeo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДpgiw99oeoпропущено...
а как ты видишь, что они недостаточно случайны?
В отладчике смотрю.ну видишь ты последовательность символов... и что?
можешь в инете поискать случайные таблицы

число пи кстати можешь взять, последовательность из многих миллионов чисел, с каккого-нибудь места бери их группами по несколько штук... если допуститм от 0 до 999, то группами по три, можно накрутить там еще чего-нить, чтоб никто не догадался
...
Рейтинг: 0 / 0
21.07.2017, 17:51:06
    #39493104
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
wadmanчччДСегодня утром Random() вернул значение 21072017.
Утром понятно, счетчик еще не проснулся. Сейчас-то как?

Не смотрел. Не люблю после обеда локальную энтропию уменьшать.
...
Рейтинг: 0 / 0
21.07.2017, 18:05:43
    #39493112
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
Если не нравится генератор в дельфях, можешь CryptGenRandom заюзать.
...
Рейтинг: 0 / 0
21.07.2017, 18:09:47
    #39493114
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
21.07.2017 18:05, alekcvp пишет:
> Если не нравится генератор в дельфях, можешь CryptGenRandom заюзать.

зонуда...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.07.2017, 19:11:18
    #39493131
Aleksandr Sharahov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччД,

вот те ссылочка http://guildalfa.ru/alsha/node/33
...
Рейтинг: 0 / 0
21.07.2017, 19:12:57
    #39493132
Bred eFeM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДВопрос: как в данном случае избежать бесконечного цикла? никак, рандом - конечный цикл, как ни смотри.

Попроси вот у ребят http://www.numberworld.org/misc_runs/pi-12t/ и себе энтропии - они уже намайнили.
...
Рейтинг: 0 / 0
21.07.2017, 19:41:59
    #39493140
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДА потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны , вызываешь Randomize() снова. И снова смотришь.
Хи-квадрат в уме посчитал?
Респект.
...
Рейтинг: 0 / 0
21.07.2017, 21:15:41
    #39493168
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
Соколинский БорисХи-квадрат в уме посчитал?Респект.Необязательно. Помню во времена моей молодости люди жаловались, что в Фокале генератор случайных чисел "недостаточно случаен". Для проверки стали выводить на экран точки со случайными координатами. В результате получился забавный узорчик - генератор плохой. Однако если брать только каждое четвертое случайное число, но картинка становилась более-менее равномерной.
...
Рейтинг: 0 / 0
23.07.2017, 18:05:39
    #39493625
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДСегодня утром Random() вернул значение 21072017.
Вообще ни в какие ворота не лезет.
...
Рейтинг: 0 / 0
24.07.2017, 16:31:37
    #39494065
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДВызвал Randomize().
А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны А как это видно?
...
Рейтинг: 0 / 0
24.07.2017, 16:34:13
    #39494067
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
Квейд,

понедельник нынче. Идите, работайте.
...
Рейтинг: 0 / 0
24.07.2017, 16:49:47
    #39494085
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
alekcvpЕсли не нравится генератор в дельфях, можешь CryptGenRandom заюзать.
Аплодисменты от АНБ.
...
Рейтинг: 0 / 0
24.07.2017, 17:12:06
    #39494097
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
Извините, не могу удержаться
...
Рейтинг: 0 / 0
24.07.2017, 19:00:25
    #39494154
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
Kazantsev AlexeyАплодисменты от АНБ.
У вас, наверное, даже мобильного телефона нет, да?
...
Рейтинг: 0 / 0
24.07.2017, 23:36:02
    #39494271
roschinspb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
чччДВызвал Randomize().
А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны, вызываешь Randomize() снова. И снова смотришь.

Вопрос: как в данном случае избежать бесконечного цикла?
Так, ну если это не щюткаюмора, то поделюсь опытом.
Если заранее известно, сколько потребуется случайных значений и их количество может влезть в оперативку, то можно заранее формировать случайные последовательности, для которых вычислять мат. ожидание, и среднее квадрати́ческое отклоне́ние (может еще какие-нибудь статистические параметры). Полученные значения сравнивать с теоретическими. Если у новой выборки отличия статистических параметров от теоретических, меньше чем у сохраненной ранее, то оставляем новую последовательность, а старую удаляем. Так делаем до тех пор пока не надоест затраченное на получение выборки время не превысит некоторый порог, ну, или просто 100500 раз.
Если используется несколько случайных величин, то для каждой случайной величины должен быть получен свой массив.
P. S. Randomize вообще тут не при чем.
...
Рейтинг: 0 / 0
24.07.2017, 23:40:31
    #39494272
roschinspb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сколько раз должен вызываться Randomize()?
pgiw99oeoчисло пи кстати можешь взять... Пинкоды карточек оттуда , оттуда и берутся.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сколько раз должен вызываться Randomize()? / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]