21 / 24 / 1
Регистрация: 23.04.2012
Сообщений: 627
|
|||||||||||
1 | |||||||||||
Как получить из последовательности 1 и 0 случайное число?20.05.2017, 22:33. Показов 1415. Ответов 2
Метки нет (Все метки)
Есть необходимость генерировать случайное число, но не через всякие
Пошарился по сети, на предмет решений генерации числа без встроенных функций, но там или на выходе уже какой-то шлак числовой, или узают
0
|
20.05.2017, 22:33 | |
Ответы с готовыми решениями:
2
Как получить случайное число от 2.9 до 3.1? Как получить случайное число из диапазона? Как получить случайное целое число от 1 до 3? Как получить случайное число в заданном диапазоне |
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|
21.05.2017, 11:32 | 2 |
Пока проще будет разобраться, если нижняя граница требуемого диапазоны будет соответствовать целой степени числа 2, а верхняя - тоже целой степени числа 2, только на единицу меньше. На пример, если взять восемь случайных единиц и нулей, и перевести их сочетание из двоичного в десятичное представление, получится случайное число в пределах от 0 до 255. Т. е., 255 - это 2 в степени 8 и ещё минус единица.
С нижним пределом диапазона чуть по другому. Двоичный разряд, соответствующий целой степени+1 числа 2, которая выбрана для нижнего предела, должен быть единицей, а остальные - случайными. И то, результат будет принимать не все возможные случайные значения, бо один из битов - всегда единица. В итоге к примеру, если нужно получить случайное число в диапазоне от 32 до 255, нужно использовать такое сочетание: xx1xxxxx, где x - это случайная единица или ноль.
2
|
21 / 24 / 1
Регистрация: 23.04.2012
Сообщений: 627
|
|
22.05.2017, 19:28 [ТС] | 3 |
Спасибо за наводку на инфу! Буду пробовать реализовать.
0
|
22.05.2017, 19:28 | |
22.05.2017, 19:28 | |
Помогаю со студенческими работами здесь
3
Как получить случайное число из заданного промежутка? Как получить случайное число без повтора Как получить случайное дробное число в заданном диапазоне Получить случайное число из массива Получить вещественное случайное число Получить случайное дробное число Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |