Генератор случайных чисел
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Разобрал тему генератора случайных чисел и задумался, а как же компьютер их считает? Он же не может тыкать пальцем в небо как мы, он использует строгие алгоритмы, дак все таки к какой плавающей переменной привязвна формула вычисления(на уровне железа). Подскажиет плиз кто знает. Был вопрос с электронными часами, нашел информацию что размер секунды в вычислении времени, прявязан к тактовой частоте процессора.
В генераторах, например, может просто вычисляться следующее значение математической функции на основании текущего «семени». Семя задается пользователем, либо же как-то иначе. Для примера, rand — вычисляет следующее псевдослучайное число, srand — задает семя для rand-генератора. Так что никакого «пальцем в небо» — чистая математика.
А есть генераторы, которые, например,основаны на окружающих шумах — шумы аудиосистемы, куллеров и т.д. Такие генераторы более «случайны».