Прескочи към съдържанието
GR

Generate Random Numbers

Издател: Ion Saliu
Проверен за вируси Windows Free
Изтегли v3.01 1.2K изтегляния
Версия3.01
Издател Ion Saliu
Дата на излизане4.10.2012 г.
Датата е добавена4.10.2012 г.
Os изискванияWindows 2003, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP
ИзискванияNone
Общо изтегляния1 244
Изтегляния на седмица1
ЦенаFree

Описание

Random Numbers генерира истински произволни числа; компилираната програма и изходният код са включени. Изходният код използва два малко известни алгоритъма за генериране на уникални произволни числа. Числата са наистина случайни. Семената на рандомизацията са силно произволни. Алгоритмите в тази примерна програма са най-кратките алгоритми за генериране на случайни числа. Компютрите могат да генерират толкова произволни числа, колкото чрез ръчен избор или стартиране на механични устройства.

Включена е силно рандомизирана функция, която създадох, за да задам произволно начално число: TheSeeder. Той използва системната дата и час, вместо само ТАЙМЕР. Мнозина бъркат случайността с вероятността. Ако семето е между 1 и 10, например, то не се счита за произволно. Всъщност това, за което говорим, е СТЕПЕНТА НА СЛУЧАЙНОСТ. Колкото по-голям е обхватът на семето, толкова по-рандомизирано е семето. Това е така, защото вероятността да изберете едно конкретно семе е по-ниска.

ТАЙМЕРЪТ приема 86400 стойности (брой секунди за 24 часа). разбира се, ако използвате ТАЙМЕРА само като семена и стартирате произволния генератор по едно и също време на деня, последователността от числа ще бъде винаги една и съща. Оттук и терминът псевдо-случаен. TheSeeder генерира произволни семена между милиони и милиарди. Няма да видите същото семе отново през живота си.

Напълно функционалната програма може също да генерира завъртания на рулетка. Параметрите: Най-голямо число 37 (френска рулетка) или 38 (американска рулетка); числа за комбинация=1 (едно завъртане наведнъж). След това извадете 1 от резултата. Така номер 1 на рулетка става 0, докато номер 37 става 36. Специалният случай в американската рулетка: номер 38 става двойна нула (00).

Подобни програми

Алтернативи

Още от този издател