Как создать простой генератор псевдослучайных чисел без random

Реферат · 10–15 страниц · Информатика · студент

Реализуем линейный конгруэнтный метод, генерируем 10 чисел и сравниваем с встроенным random.

Библиотека random удобна, но внутри она использует математические формулы. Мы напишем свой генератор на основе линейного конгруэнтного метода. Вы поймёте, откуда берутся «случайные» числа в компьютере.

Работа по этой теме — за несколько минут. План и структура бесплатно и без регистрации, оплата — только за готовый документ с оформлением по ГОСТ.

Сгенерировать реферата по этой теме

Примерная структура работы

  1. Идея линейного конгруэнтного генератора
    • <built-in method title of str object at 0x7f878082fa50>
    • <built-in method title of str object at 0x7f878082ec90>
    • <built-in method title of str object at 0x7f8782982b80>
  2. Выбираем параметры для хорошего генератора
    • <built-in method title of str object at 0x7f87806e3330>
    • <built-in method title of str object at 0x7f8782983ec0>
    • <built-in method title of str object at 0x7f87805e39f0>
  3. Пишем класс Random на Python
    • <built-in method title of str object at 0x7f87806e83f0>
    • <built-in method title of str object at 0x7f87805e2df0>
    • <built-in method title of str object at 0x7f8782a12790>
  4. Сравниваем с библиотечным random
    • <built-in method title of str object at 0x7f87805e28b0>
    • <built-in method title of str object at 0x7f8782982a20>
    • <built-in method title of str object at 0x7f8782983100>

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