Генерируем случайные float в C правильно
Текстовая версия: https://vanderoost.com/articles/2026/10/09/better-random-floats Улучшаем наш генератор случайных float. Разберёмся, чем плох текущий вариант, и с помощью знаний из предыдущего видео, где мы реверс-инжинирили float, придумаем несколько способов генерировать случайные float получше. Видео про реверс-инжиниринг float: https://www.youtube.com/watch?v=ksumuyRAk-U Видео про RNG с нуля: https://www.youtube.com/watch?v=-5NqTA-fDNQ Музыка: Dire Dire Docks на пианино, 91 bpm 🐢 00:00 - Вступление 00:42 - Начинаем с репозитория rng.c 03:23 - Приводим в порядок main.c 06:48 - В чём проблема наивного подхода 14:33 - Переменное разрешение float 19:38 - Рандомизируем мантиссу 26:04 - Удваиваем диапазон 28:38 - Нам не хватает одного бита случайности 34:30 - Возвращаемся к более простому решению 40:17 - Показываем, что разрешение удвоилось 50:05 - Реализуем подход как rng_f() 53:48 - Заключение #programming #clanguage #coding #floatingpoint
Название:
Генерируем случайные float в C правильно
Категория:
Разное