Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/70: Рейтинг темы: голосов - 70, средняя оценка - 4.56
3 / 3 / 1
Регистрация: 10.05.2011
Сообщений: 19
1

Генерация случайных чисел в заданном диапазоне.

18.07.2011, 18:11. Показов 13475. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здесь сказано
Не используйте % (получение остатка от деления) для ограничения получаемых случайных чисел. Это не самый лучший метод получения случайных чисел определенного диапазона значений
Почему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2011, 18:11
Ответы с готовыми решениями:

Генерация случайных чисел на заданном диапазоне
Здравствуйте, прошу прощения, если такая тема уже проскакивала. Есть простой генератор чисел...

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

Генерация случайных чисел в диапазоне 0 - 1
Привет. Прошу помочь с рандомными числами. Нужны числа от 0 или 1

Генерация случайных вещественных чисел в диапазоне 0..1
Какнить можно заставить rand() работать по аналогии в Паскале, т.е. выдавать числа от 0 до 1...

21
Заблокирован
18.07.2011, 23:50 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от grizlik78 Посмотреть сообщение
Bers, стоит яснее выражать свою мысль, а не просто "Кнут, том второй." Я вот до сих пор так и не понял, к чему это было.
Не бывает "плохих" или "хороших" рандомов.
Ни "гарантированно", ни даже просто с некоторой "вероятностью".

Бывают рандомы "качественные", и не "качественные". Степень "качественности" определяется конкретными задачами, для которых они нужны.

Есть ещё один критерий качества - то, насколько сильно рандом по своему поведению приближен к реальной случайности.

Для того, что бы определить эту степень близости, у Кнута есть:

Цитата Сообщение от Bers Посмотреть сообщение
Он лишь предложил разные методики определения "качества" рандома.
Если кому то захочется состряпать что нибудь этакое - могут почитать, проникнуться, и выбрать для себя подходящие.
0
Эксперт С++
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
19.07.2011, 00:04 22
Цитата Сообщение от Bers Посмотреть сообщение
Не бывает "плохих" или "хороших" рандомов.
Чем разделение на "плохие"/"хорошие" принципиально отличается от разделения на "качественные"/"не качественные"? Вопрос риторический.
Цитата Сообщение от Bers Посмотреть сообщение
Степень "качественности" определяется конкретными задачами, для которых они нужны.
Степень качественности невозможно определить точно. К сожалению под рукой второго тома сейчас нет, но там наверняка есть слова о том, что запросто можно забраковать "качественный" генератор.
Если что, тесты не обязательно предназначены для проверки псевдослучайных генераторов, которые по определению не могут быть случайными. Первое их назначение — проверка аппаратных датчиков. Эх, если бы был бы такой метод, который однозначно бы говорил: генератор качественный! Фига. Не может быть таких тестов. Зато можно напридумывать кучу тестов, которые забракуют некачественные. Вот только есть вероятность и качественные забраковать. Да в общем что это я тут? Было это всё у Кнута, если читать слова а не буквы Надоело мне тут философствовать на сегодня
0
19.07.2011, 00:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2011, 00:04
Помогаю со студенческими работами здесь

Генерация псевдослучайных чисел в заданном диапазоне
Датчики случайных чисел можно привлекать при подборе проверочных исходных данных для программ....

Генерация случайных чисел типа double во всем диапазоне
Нужна помощь в написании программы, генерирующей псевдослучайные числа типа double на всем...

Записать в текстовый файл 20 случайных чисел в заданном диапазоне
. Напишите программу, которая создает текстовый файл и записывает в него 20 случайных чисел,...

Сформировать массив случайных целых чисел в заданном диапазоне
Такая вот задачка не получается решить(написать) её. (хочу понять-разобраться что и как) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru