Припустимо файл даних з 80+ мільйонами одиниць і нулями, генерованими випадковим чином.
З цього файлу ми хочемо створити список випадкових десяткових чисел.
Це план зробити це перетворення.
- Розділіть 80 мільйонів цифр на групи з 4 двійкових цифр.
- Перетворіть кожен чотиризначний двійковий код у десятковий.
- Відкиньте всі десяткові значення більше 9.
Це повинно призвести до ряду випадкових цілих чисел від 0-9
Ось турбота. 24 двійкові цифри, що складаються з 6 угруповань з 4 двійкових цифр, які відповідають значенням 10-15, містять 17 одиниць і лише 7 нулів. Чи вплине цей дисбаланс на розподіл парних чи непарних цілих чисел чи пошкодить випадковість остаточного рядка десяткових цифр?
Оновлення: З опублікованих відповідей здається, що перерахований вище метод є здоровим. Я згоден з цим висновком. Однак я все ще не розумію, чому видалення більш ніж удвічі більше нулів, ніж нулі з двійкового рядка, не зміщує результат на меншу кількість непарних чисел. Шукаю пояснень.