powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сколько раз должен вызываться Randomize()?
25 сообщений из 25, страница 1 из 1
Сколько раз должен вызываться Randomize()?
    #39493091
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вызвал Randomize().
А потом смотришь на результаты Random(), и, если видно, что они недостаточно случайны, вызываешь Randomize() снова. И снова смотришь.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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