Форум программистов, компьютерный форум CyberForum.ru

Генерация уникальных случайных чисел - C++

Восстановить пароль Регистрация
 
valval
1 / 1 / 0
Регистрация: 29.01.2014
Сообщений: 30
29.01.2014, 01:17     Генерация уникальных случайных чисел #1
Приветствую.
Допустим есть диапазон от 0 до 9. Как сгенерировать число так, чтобы за 10 генераций, это случайное число не было похожим на предыдущие? Например: 9, 1, 8, 3, 2, 7, 0, 6, 4, 5

Есть ли в новом библиотеке STL <random> такие возможности?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 01:17     Генерация уникальных случайных чисел
Посмотрите здесь:

C++ Генерация случайных чисел
C++ Генерация случайных чисел
C++ генерация случайных чисел
Генерация случайных чисел C++
Генерация случайных чисел C++
C++ Генерация случайных чисел
Генерация уникальных чисел C++
C++ Генерация случайных чисел
генерация случайных чисел C++
C++ Генерация случайных чисел
C++ Генерация случайных чисел
C++ Генерация случайных чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
3079 / 1854 / 277
Регистрация: 27.08.2010
Сообщений: 4,995
Записей в блоге: 1
29.01.2014, 01:37     Генерация уникальных случайных чисел #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Алгоритм генерирования случайных комбинаций чисел по определенному правилу
valval
1 / 1 / 0
Регистрация: 29.01.2014
Сообщений: 30
29.01.2014, 02:04  [ТС]     Генерация уникальных случайных чисел #3
Это гениально!
Получается
std::random_shuffle(numbers.begin(), numbers.end()) и всё, теперь у нас numbers.size() случайных чисел!
PierL
 Аватар для PierL
3 / 3 / 0
Регистрация: 18.07.2013
Сообщений: 355
29.01.2014, 08:27     Генерация уникальных случайных чисел #4
VALVA, Сколько будет проходить генерация (по времени) шести чисел. Каждое число будет изменятся от 0 до 100, и причем сумма всех шести чисел будет равна 100.
Пример.

1. 25
2. 50
3. 8
4. 2
5. 5
6. 10

25+50+8+2+5+10=100
Хочу такое придумать и написать на СИ+++
Yandex
Объявления
29.01.2014, 08:27     Генерация уникальных случайных чисел
Ответ Создать тему
Опции темы

Текущее время: 04:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru