0 / 0 / 0
Регистрация: 14.03.2022
Сообщений: 3
1

Генератор псевдослучайных чисел

22.05.2022, 17:04. Показов 3079. Ответов 3
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
Построить генератор псевдослучайных чисел по рекуррентной формуле на с++:
si+1 =(m×si +b)modc,гдеm,b,c–целыечисла.Iвариант:m=37,b=3,c=64.IIвариант:m=25173,b= 13849, c = 65537. Начальное значение s0=0, где m, b, c – целые числа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2022, 17:04
Ответы с готовыми решениями:

генератор псевдослучайных чисел...
Вот програмулька генерирующая псевдослучайные числа создавалась по алгоритму X(n+1)=a*X(n)+c*(mod...

Генератор псевдослучайных чисел
Данный генератор работает по конгруэнтному методу, формула X_{n} = ( a X_{n-1}^3 + b X_{n-1}^2 + c...

Генератор псевдослучайных чисел
Написать генератор псевдослучайных чисел по алгоритму f(n) = f(n-1) + f(n-2) + f(n-3) ( f0 = f1 =...

Генератор псевдослучайных чисел
Народ, помогите плиз с решением этой задачи. Мне надо управляемый генератор равновесных...

Генератор псевдослучайных чисел
Добрый день. Задание: Определить, какое число встречается чаще других в последовательности...

3
случайный прохожий
2914 / 1934 / 603
Регистрация: 20.07.2013
Сообщений: 5,117
22.05.2022, 23:08 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
unsigned long long PRNG(bool mode, unsigned long long n)
{
  unsigned long long m = 37, b = 3, c = 64, s = 0, i;
 
  if (mode)
  {
    m = 25173;
    b = 13849;
    c = 65537;
  }
 
  for (i = 1; i <= n; i++)
    s = (m * s + b) % c;
 
  return s;
}
Например, вызов PRNG(0, 100) выдает 52, а PRNG(1, 100) в результате имеет 26259.
1
0 / 0 / 0
Регистрация: 14.03.2022
Сообщений: 3
22.05.2022, 23:20  [ТС] 3
Спасибо огромное!!!!
0
случайный прохожий
2914 / 1934 / 603
Регистрация: 20.07.2013
Сообщений: 5,117
23.05.2022, 01:22 4
Не за что.
0
23.05.2022, 01:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2022, 01:22
Помогаю со студенческими работами здесь

Генератор псевдослучайных чисел.
Написать генератор псевдослучайных чисел по алгоритму r = r * 4231 + 123457; Подсчитать частоты...

Генератор псевдослучайных чисел
Заданы параметры, и формула s(i+1) = ((m*s(i)) + i) mod c) #include &lt;iostream&gt; int main() {...

Генератор псевдослучайных чисел
Помогите написать генератор псевдослучайных чисел, распределенных на интервале [0, 10). Подсчитать...

Генератор псевдослучайных чисел.
Здраствуйте. Мне нужно сделать вот что &quot;Написать генератор псевдослучайных чисел по алгоритму r =...

Генератор псевдослучайных чисел
Всем привет. Как такое &quot;чудо&quot; пишеться, примерный алгоритм, если можно на псевдокоде: Написать...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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