Як отримати справді випадкове число JavaScript?
метод random(). в JavaScript. математика random() повертає некриптографічне випадкове число, яке починається з прихованого внутрішнього представлення, що називається «початковим числом». Початковий код є відправною точкою для прихованої послідовності чисел, рівномірно згенерованих у визначеному діапазоні.31 серпня 2021 р.
Справжній генератор випадкових чисел (TRNG), також відомий як апаратний генератор випадкових чисел (HRNG), не використовує комп’ютерний алгоритм. Натомість це використовує зовнішню непередбачувану фізичну змінну, таку як радіоактивний розпад ізотопів або статика повітряних хвиль генерувати випадкові числа.
Генеруйте випадкові цілі числа за допомогою JavaScript
- Використовуйте математику. random() для створення випадкового десяткового дробу.
- Помножте цей випадковий десятковий дріб на 20.
- Скористайтеся іншою функцією Math. floor(), щоб округлити число до найближчого цілого.
Відповідь така ні! Комп’ютери — це машини, які дотримуються правил, тому вони можуть генерувати лише числа, які здаються випадковими, але насправді генеруються за допомогою математичних формул. Це так звані псевдовипадкові числа. Вони корисні для таких речей, як моделювання та ігри, але не для криптографії чи безпеки.
Ми всі знаємо математику. random() є не зовсім випадковожоден комп’ютер не може згенерувати справді випадкове число.
Тому «справжня випадковість» стосується лише отримання результату, який не залежить від впливу будь-яких зовнішніх факторів; в результаті цього стану, справжньої випадковості не існує.