Как случайные функции могут быть действительно случайными?

Введение

Я знаю, что потеряю большую репутацию из-за этого вопроса, и я также знаю, что он будет отмечен как неуместный, но мне действительно интересно так что я не сдамся, если есть шанс получить хотя бы ответ.

Вопрос

Сегодня я проснулся с мыслью:

Эй, как могут случайные функции быть действительно случайными, если они созданы алгоритмом?

Подумайте об этом. Как вы могли бы создать функцию, имитирующую случайность, без уже встроенной концепции случайности? Я начал думать:

Привет, я бы взял массив int, затем сделал бы [вещь], затем [вещь], затем снова [вещь], затем выбрал бы только нечетные числа ... ecc

Но более вероятно, что это функция, которая затрудняет предсказание того, какой будет выбор, а не реальную случайность.

Можно ли создать случайность? Как создаются функции, возвращающие случайные целые числа (например, rand () в PHP)? Как они могут имитировать случайность?

5
задан skaffman 18 April 2011 в 14:11
поделиться