Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб-1 (Отчет)

.docx
Скачиваний:
9
Добавлен:
28.06.2021
Размер:
35.57 Кб
Скачать

Линейный конгруэнтный генератор является одним из простейших генераторов последовательностей псевдослучайных чисел. Данный метод был предложен Д.Г. Лемером в 1949 году. Известно то, что данный метод генерации не обладает криптографической стойкостью. Вся суть данного метода заключена в следующей формуле:

Xn+1 = (a * Xn + c) mod N

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

Далее приведен программный код метода на языке JavaScript, реализующий линейный конгруэнтный генератор и обеспечивающий вывод результатов генерации в текстовый файл и файл формата json.

Рис. 1 – Результат работы программы

Формула для вычисления Xi = =ОСТАТ(($B2*$D2+$C2);$A2)

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

Соседние файлы в предмете Математические модели в информационных системах