Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Через аргументы командной строки скопировать файл в файл https://www.cyberforum.ru/ cpp-beginners/ thread809544.html
Объясните, пожалуйста, как через аргументы командной строки скопировать файл в файл?
C++ Командная строка
Почему при запуске скомпилированой программы, вместо русских букв у меня какая то ересь?
таблица C++
кто может помочь с таблицей??? Ниже приведена таблица, строки которой соответствуют различным функциям f(n), а столбцы - значениям времени t. Определите максимальные значения n, для которых задача...
C++ Рыбалка на С++. (Новичкам от новичка) Вспоминал давно забытый С++, решил написать маленькую программку. (Распаковать в отдельную папку). Также хочу поделиться исходным кодом. Может кому то будет интересно рассмотреть, может чему... https://www.cyberforum.ru/ cpp-beginners/ thread809529.html
C++ Копирование в массив структур https://www.cyberforum.ru/ cpp-beginners/ thread809528.html
Добрый день , программный код должен копировать вывод структуры stat в массив класса , и выводить на печать. При компиляции нет ошибок , но результат нет. Прошу указать на ошибку , целый день убил ,...
C++ Работа с графикой
Народ всем привет я начал работать с графикой в C++ и возникла проблема:) Вот есть задача: Нарисуйте окно с закругленными углами. Определите класс Box, состоящий из четырех линий и четырех дуг. Я...
C++ Командная строка
Я скомпилировал исходный код в exe, а когда запускаю этот exe командная строка сразу закрывается (я даже не успеваю посмотреть что там написано). В чем проблема?
C++ Работа со стеком (как достать элемент из стека?) #include <iostream> #include <stack> int main() { std::stack<int> a; a.push(1); https://www.cyberforum.ru/ cpp-beginners/ thread809502.html
C++ Преобразование StringBuffer в char* https://www.cyberforum.ru/ cpp-beginners/ thread809493.html
Господа, мне в готовом проекте встретился такой кусок кода: сначала typedef StringBufferT<48> StringBuffer; потом в классе есть такая функция toAscii virtual const StringBuffer& toAscii()...
C++ Графическая оболочка А чтобы писать программы с графической оболочкой на С++ скоко надо учиться? и как это сложно? https://www.cyberforum.ru/ cpp-beginners/ thread809485.html
15 / 15 / 4
Регистрация: 31.10.2011
Сообщений: 116
15.03.2013, 22:42  [ТС] 0

Рандом без повторений

15.03.2013, 22:42. Просмотров 3443. Ответов 19
Метки (Все метки)

Ответ

Цитата Сообщение от Ev[G]eN Посмотреть сообщение
C++
1
2
3
4
5
6
7
for (int i = 0; i < Np; i++) {
        int genElem = (rand() % (sLimit - fLimit + 1));
        if (!std::count(array, array + Np, genElem))
            array[i] = genElem;
        else
            i--;
    }
может вам что-нибудь известно о синтаксисе де Брейновской ф-ции?
де Брейновская функция это булева функция порождающая псевдослучацную последовательность длины 2^n.
Важное свойство: Все числа в этой последовательности различны и находятся в диапазоне от 0 до 2^n.
де Брейновская функция для n = 3:
|x2|x1|x0|f|
| 0| 0| 0|1|
| 0| 0| 1|0|
| 0| 1| 0|1|
| 0| 1| 1|1|
| 1| 0| 0|0|
| 1| 0| 1|1|
| 1| 1| 0|0|
| 1| 1| 1|0|

Вернуться к обсуждению:
Рандом без повторений
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2013, 22:42
Готовые ответы и решения:

Нужно сделать рандом без повторений
Я хочу написать карточную игру Дурак. Во мне и нужно чтоб 2-ое игроков получули разн*е карт*. Как...

Рандом без повтора
Как можно сделать в этой программе проверку, чтобы цифры не повторялись. Без матриц и строк....

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

Перестановка без повторений
Сгенерировать перестановку N чисел без повторений. Требуется использовать циклы. Функции пока не...

19
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.