stackyFACTS
Технологии

Почему rand() не так уж случайна

ВОТ ЧТО ИНТЕРЕСНО

Ничто не является по-настоящему случайным, особенно ленивый алгоритм. Функция по умолчанию 'rand()' в C использует очень простую математическую последовательность, которая повторяется настолько предсказуемо, что можно вычислить, каким именно будет 'случайное' число.

Почему rand() не так уж случайна
STACKY / Технологии
Одно открытие ведёт к другому.

Продолжите читать факты по этой теме.

Технологии →
STACKY ДЛЯ IPHONE

Большой мир.
Маленькие открытия.

Продолжите открывать мир в Stacky. Интересные факты в приложении, которое всегда под рукой.

Скачать в App Store
ЕЩЁ ОДНО ОТКРЫТИЕ?

Продолжите открытие

Вся тема →
Ранние компьютеры приняли двоичную систему единиц и нулей прежде всего потому, что это был самый простой и надежный способ представления данных с помощью электрических цепей,…
Технологии

Ранние компьютеры приняли двоичную систему единиц и нулей прежде всего потому, что это был самый простой и надежный способ представления данных с помощью электрических цепей,…

Ранние компьютеры приняли двоичную систему единиц и нулей прежде всего потому, что это был самый простой и надежный способ представления данных с помощью…

Узнать больше
В Python, C и JavaScript остаток от деления отрицательного числа может быть разным
Технологии

В Python, C и JavaScript остаток от деления отрицательного числа может быть разным

Математика должна быть универсальной, но только не в программировании. Получение остатка от деления отрицательного числа дает разные ответы в зависимости от…

Узнать больше
Деление числа с плавающей точкой на ноль безопасно возвращает бесконечность
Технологии

Деление числа с плавающей точкой на ноль безопасно возвращает бесконечность

Потому что аварийное завершение программы было слишком банальным. Если вы делите десятичную дробь с плавающей точкой на ноль, система не выдает ошибку; она…

Узнать больше
Побитовые операторы разрезают числа на микроскопические части
Технологии

Побитовые операторы разрезают числа на микроскопические части

Когда стандартная арифметика работает слишком медленно, суровые инженеры используют «побитовые операторы». Эти команды полностью обходят десятичные числа,…

Узнать больше
Стандарты чисел с плавающей запятой допускают существование отрицательного нуля
Технологии

Стандарты чисел с плавающей запятой допускают существование отрицательного нуля

Для тех случаев, когда абсолютное ничто кажется немного слишком положительным. Стандарт IEEE 754 для бинарной арифметики требует, чтобы отрицательный ноль был…

Узнать больше
Коллизии хэшей заставляют разные файлы выглядеть идентичными
Технологии

Коллизии хэшей заставляют разные файлы выглядеть идентичными

Криптографические хэши сжимают гигантские файлы в короткие коды. Поскольку длина кода фиксирована, математика диктует, что рано или поздно два разных файла…

Узнать больше
StackyБольше открытий в приложении
Скачать в App Store