Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Как задать рандомно числа Здравствуйте такая проблема есть несколько переменных допустим a,b,c,d,f,g,h......., задаю их рандомно таким образом: Random ar = new Random(); var a=1; a = ar.Next(0, 2); Random ar1 = new Random(); var b = 0; b = ar1.Next(0, 2); Random ar2 = new Random(); https://www.cyberforum.ru/ csharp-beginners/ thread831924.html Работа с набором чисел без использования массива C#
Циклы.задача должна быть решена без использования массивов. Дано целое число К и набор ненулевых целых чисел; признак его завершения - число 0. Вывести номер последнего числа в наборе, меньшего К. Если таких чисел в наборе нет, то вывести 0.
C# написать программу в VisualStudio (C#) https://www.cyberforum.ru/ csharp-beginners/ thread831881.html
Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если ферзь за один ход может перейти с одного поля на другое, вывести логическое значение True, в противном случае вывести значение False.
C# Определить, входит ли число в диапазон https://www.cyberforum.ru/ csharp-beginners/ thread831855.html
1)С клавиатуры вводится число n, если оно принадлежит от от 1 до 100, вывести на экран сообщение, число принадлежит первой сотне, если от 101 до 200, второй сотне и т.д. 2)Как указать, что число n (1 ≤ n ≤ 2000) , иначе бы программа не выполнялась.
C# Программа для построения графика функцииу
Форумчане, не могли бы помочь с построением графика функции у=2*sin(x)*e^(х/5) с вводом от пользователя значения Х и вывода расчета координаты У
C# Провести окружность через заданные точки У кого есть какие-нибудь идеи? Подкиньте пожалуйста https://www.cyberforum.ru/ csharp-beginners/ thread831810.html
C# уничтожение COM объекта https://www.cyberforum.ru/ csharp-beginners/ thread831805.html
Здравствуйте, есть некий ком объект созданный на шарпе, его запускают из 1С, проблема в том что при закрытии формы обработки на 1С, созданный там ком объект не уничтожается, а уничтожается только при закрытии самой 1С. Как сделать так что бы ком объект уничтожался при закрытии формы???
C# Отслеживание использующихся элементов массива в вычислении
Здравствуйте! Я новичок, нужна помощь. Имеется два массива: вершины и ребра. Производятся вычисления по алгоритму Дейкстры и выводится кратчайшее расстояние между первой и последней вершиной. Так как графы постоянно меняются (их вводит юзер на свое усмотрение), то и расстояние и количество ребер, использующихся в расчетах минимального расстояния, лавируется. Мне надо узнать какие элементы...
C# Работа с оператором if https://www.cyberforum.ru/ csharp-beginners/ thread831697.html
Не могу найти ошибку.... Программа не закончена, но должна работать))) В общем: Производство деталей включает длительный процесс сборки, заканчивающийся коротким периодом обжига в печи. Несколько сборщиков используют одну печь, в которой можно обжигать только одну деталь. Сборщик не может начать новую сборку пока не вытащит из печи предыдущую деталь. Он работает в следующем режиме:...
C# Подскажите как из файла значение даты сравнить с текущим У меня есть файл надо взять из него значение даты(сохранена в файле) и если она равна текущей то вывести на DataGridView содержание того что принадлежит к этой дате(все на клик по кнопке) подскажите... Если нужно выгружу проект https://www.cyberforum.ru/ csharp-beginners/ thread831674.html
C# Исключения и поиск файлов
ПО существу: На входе имеется список директорий, нам нужно их просканировать, включая подпапки, и вернуть список файлов соответствующий маске. С этим вполне справлялся бы нижеприведенный код: string GetFiles(string filter, string rootFolder) { try { return filter.Split('|').SelectMany(f => ...
C# Использование параметизированных классов Подскажите как правильно использовать параметизированные классы. Вот, допустим, я декларирую класс подобным образом: public class Foo<T> { public int result() { return 0; } } public class Foo<T> { https://www.cyberforum.ru/ csharp-beginners/ thread831654.html
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 88
0

Линейный конгруэнтный метод - C# - Ответ 4381990

08.04.2013, 21:33. Показов 3423. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, есть следующий алгоритм для генерации псевдослучайных чисел:

Последовательность получается с использование следующей рекуррентной формулы: Xn+1=(a* Xn+c) mod m. При этом должны выполняться следующие условия:
  1. Числа c и m взаимно простые;
  2. a-1 кратно p для каждого простого p, являющегося делителем m;
  3. Если m кратно 4, то и a-1 должно быть кратно 4.

Вот мой код, в котором где-то есть ошибка и, возможно, их много:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
   double[] values = new double[1000];
            double[] mas = new double[1000];
            double a = Convert.ToDouble(textBox7.Text);
            double x = Convert.ToDouble(textBox8.Text);
            double c = Convert.ToDouble(textBox9.Text);
            double m = Convert.ToDouble(textBox10.Text);
            int p = 2; //здесь по сути должны быть все простые числа, 
                         //но для примера ввел только одно
            for (int i = 0; i < 1000; i++)
            while (c != m)
            {
                if (c > m)
                    c = c - m;
                else m = m - c;
                if (c == 1) //простые
                    if ((a - 1) % p == 0)
                        if (m % p == 0)
                            if (m % 4 == 0)
                                if ((a - 1) % 4 == 0)
 
                                    values[i] = (a * x + c) % m;
            }
Буду очень благодарен, если кто-то за что-то зацепится и подскажет!

Спасибо!

Вернуться к обсуждению:
Линейный конгруэнтный метод C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2013, 21:33
Готовые ответы и решения:

Линейный конгруэнтный метод генерации псевдослучайных чисел. Рекурсия
Товарищи, здравствуйте! Наткнулся на следующую задачу: &quot;Линейный конгруэнтный метод генерации...

Конгруэнтный ГПЧ. Задача: подобрать формулу, чтобы в листбоксе и гистограмме числа распределялись равномерно
Так-то все кошерно работает, только единица выпадает намного чаще. При 100 000-чах прогонов,...

Линейный конгруэнтный метод
Здравствуйте, В общем нужно написать программу, которая будет считать (картинка прилагается)....

Линейный конгруэнтный генератор
Здраствуйте. В универе задание: запрограммировать линейный конгруэнтный генератор на java. Не могу...

0
08.04.2013, 21:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2013, 21:33
Помогаю со студенческими работами здесь

Линейный конгруэнтный генертор псевдослучайных чисел (ГПСЧ)
Помогите пожалуйста сделать программу!) В отдельном модуле определить: подпрограммы для...

Линейный Метод Наименьших Квадратов, ошибка в расчетах
Разработка программы аппроксимации табличной функции степенным рядом( линейный метод наименьших...

Конгруэнтный генератор
Помогите. Проблема в следующем: нужно написать программу, которая генерирует псевдослучайную...

Мультипликативный конгруэнтный генератор
Нужно написать мультипликативный конгруэнтный генератор, параметры x0=911, a=27,диапозон значений...

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