Ответить на комментарий

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

Февраль 7, 2017 — Шарахов А.П.

Встроенный генератор случайных чисел хорош до тех пор, пока требуется генерировать небольшие порции данных с узким диапазоном значений. Существует ли более качественный вариант, желательно столь же быстрый?

Генератор на всякий случай

Для некоторых приложений встроенный генератор случайных чисел Delphi 7 не подходит. Например, малая периодичность младших битов генерируемых чисел ограничивает диапазон значений. Иногда проявляется зависимость в получаемых данных. Иногда недостаточен период генератора.

Более качественный генератор мы получим адаптацией известного 64-битного генератора из Numerical Recipes, 3rd Edition.

Версия на Pascal оказалась примерно в 6.5-7.5 раз медленнее встроенного генератора, а ассемблерная версия - всего в 2.5-3.0 раза.

на главную

Прикрепленный файлРазмер
ShaRand.pas3.8 кб

Ответить

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <h1> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <pre>, <code>, <asm>, <c>, <cpp>, <delphi>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>, <mytext>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Подробнее о форматировании

CAPTCHA
Ведите текст с изображения. (вводить еще раз после предпросмотра а то не добавится комментарий)
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.