Генератор случайных чисел

Анна Вадимовна, можно вопрос?
— Конечно, Кипятков.
— Вот вы у нас программирование преподаете, уж вы-то точно должны знать. Как программа выдает нам рандомное число?
— Спрашиваете функцию random, она и выдает случайное число.
— Это понятно, а функция-то откуда берет это число?
— Запрашивает у компьютера.
— А компьютер как придумывает случайное число?
— Например, регистрирует момент вызова и преобразует дату в соответствующее число.
— Постойте… Получается, если два раза вызвать рандом, то из первого числа и интервала между вызовами можно вычислить второе? Какая же это случайность тогда?
— Ну, а ты что хотел, Кипятков?
— Совершенно случайное число…
— Тогда вот тебе задание на дом — почитай про тепловой шум с транзисторов, который преобразуется в последовательность нулей и единиц, чтобы составить случайное число нужной величины.
— …А шум, что, случайный?
— Так, Кипятков! Что ты мне голову морочишь? Если умный такой, назови мне случайное число!
— Я-то могу, я же человек. А вот ваш компьютер, оказывается, не может!
— Называй, называй. Последовательность чисел мне, случайную.
— Легко! 38 46 11 40! — сказал Кипятков, у которого был 38-ой размер ноги, но его 46-летняя мать покупала ему на два размера больше, поскольку им приходилось на всем экономить с тех самых пор, как 11 лет назад отец ушел из их семьи. Через 40 минут Кипяткова побили за гаражами.