470 читали · 1 месяц назад
Как сгенерировать действительно случайное число? Нет, рандомайзер не поможет
Если вы следите за моими статьями и видео, то наверняка заметили, что проблема случайностей меня чрезвычайно интересует. Дело в том, что есть много вопросов к существованию истинной случайности. Но даже если не лезть так глубоко в дебри, то даже "общепринятую случайность" имитировать очень сложно. Как, например, сгенерировать случайное число? Хм, ну взять какой-то алгоритм. Например, найти сайт-рандомайзер. Но есть тут одна загвоздка. Компьютер сам по себе не умеет «думать случайно», он работает строго по алгоритмам...
06:44
1,0×
00:00/06:44
674,7 тыс смотрели · 4 года назад
1149 читали · 5 лет назад
Случайное число. Генератор на C++
Статья подготовлена для студентов курса «Разработчик C++» в образовательном проекте OTUS. Возможность генерации случайных чисел необходима для работы некоторых программ, например, игр или приложений научно-статистического моделирования. В игре без рандомных событий монстры будут атаковать вас одинаково, вы будете постоянно находить одни и те же артефакты и т. д. Именно поэтому уметь генерировать случайные числа — обязанность любого программиста. Случайные и псевдослучайные числа. В чём разница? В реальной жизни, чтобы получить случайный результат мы кидаем кости или тасуем колоду карт...