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

Генерация псевдослучайных последовательностей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество особых элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread1075816.html
Найти количество особых элементов в массиве. Особый это если слева находятся элементы меньше его, а справа - большие. Вот код, не могу найти ошибку в алгоритме. #include <stdio.h> void main() { int i, j, z, n, m, kol; bool k; scanf("%d%d",&n,&m);
C++ Передача параметров в функцию по значению, по ссылке или по указателю Передача параметров в функцию по значению, по ссылке или по указателю. Чем отличаются эти 3 способа. И, если не сложно, привести пример каждого способа. http://www.cyberforum.ru/cpp-beginners/thread1075801.html
C++ Организовать обработку каждого элемента: печать строк из информационной части и их первых символов
Организовать обработку каждого элемента: печать строк из информационной части и их первых символов. Не понимаю как сделать, помогите. #include <iostream> #include <conio.h> #include <stdio.h> #include <stdlib.h> using namespace std; struct ELEM// Описание структуры { char simvol; char simvoll;
Структуры. Найти самого старшего мужчину C++
Используя записи с полями: дата - с полями число, месяц, год; анкета - с полями фамилия, пол, дата рождения в массиве из 15 элементов типа анкета найти самого старшего мужчину. Без использование указателей, векторов. Вот я сделал, но условие искусственное. Надо чтобы программа сама находила самого старшего, а я сам дату ввел, поэтому не засчитывается. Помогите пожалуйста. #include...
C++ портирование http://www.cyberforum.ru/cpp-beginners/thread1075790.html
на сколько сложно портировать программу на c++ на разные платформы(windows, Linux, Mac OS) и сложнее ли это чем портирование например java программ?
C++ Регистрация для установки Rad Studio XE4 добрый вечер, уважаемые программисты. помогите, пожалуйста, пройти регистрацию для установления Rad Studio XE4. дело в том, что с одного сайта скачана эта программа и уже установлена правильно на компьютер, но не заходит потому что нужно зарегистрироваться. когда нажимаешь на вход в программу, то появляется окно в котором написано: Rad Studio XE4 Architect Product Registration please... подробнее

Показать сообщение отдельно
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 172

Генерация псевдослучайных последовательностей - C++

19.01.2014, 20:25. Просмотров 214. Ответов 0
Метки (Все метки)

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

http://www.cyberforum.ru/cgi-bin/latex.cgi?{X}_{t+1}=(a{x}_{t}+c)modN;
http://www.cyberforum.ru/cgi-bin/latex.cgi?\tau — число, в котором происходит зацикливание,
http://www.cyberforum.ru/cgi-bin/latex.cgi?T \leq N - \tau — период зацикливания

Чтобы T = max (http://www.cyberforum.ru/cgi-bin/latex.cgi?{T}_{max} = N), необходимо чтобы:
1) НОД(c,N) = 1
2) b = a -1

N кратно 4, то b кратно 4.
Условие получения http://www.cyberforum.ru/cgi-bin/latex.cgi?{T}_{max}

http://www.cyberforum.ru/cgi-bin/latex.cgi?{X}_{t+1} = ({{dx}_{t}}^{2}+{{ax}_{t}}^{2}+c)modN

1. Необходимо, чтобы c,N — взаимно простые
2. d, a-1 кратны p
3. d четное
http://www.cyberforum.ru/cgi-bin/latex.cgi?d = \begin{cases} & \text  (a-1)mod4, if N kratno 4 \\  & \text  (a-1)mod2, if N kratno 2\end{cases}
4. http://www.cyberforum.ru/cgi-bin/latex.cgi?N kratno 9 \rightarrow d*mod9=0\\\begin{cases} & \text d mod 9 = 1 and  \\  & \text cd mod 9 = 6\end{cases}

http://www.cyberforum.ru/cgi-bin/latex.cgi?N = {2}^{q}, q >= 2
http://www.cyberforum.ru/cgi-bin/latex.cgi?{T}_{max} = {2}^{q} только тогда, когда с — нечетное, d — четное, k — нечетное и выполнится условие:
http://www.cyberforum.ru/cgi-bin/latex.cgi?a = (d+1) mod 4
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru