Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   прога с использованьем "Random" (http://forum.oszone.net/showthread.php?t=123663)

ShadowMas 21-11-2008 17:44 959324

прога с использованьем "Random"
 
Люди подскажите как в Delphi будет выглядить прога, к примеру Рулетка мне нужно принцип понять как этот рендум работает, а имннно выбор из диапазона!

pva 21-11-2008 19:25 959430

Принцип генерации рандома основан на теореме о вычетах. Когда 3 простые математические операции дают очень похожую на случайную последовательность. А именно: умножение, сложение и деление по модулю. rand[i] = (rand[i-1]*A + B) mod C. Есть рекомендации на константы A, B, C. начальное rand[0] обычно задаётся текущим значением секунд при помощи функции Randomize, Каждое послдеующее значение - функцией Random. Функция Random выдаёт целочисленное значение, почти что распределённое по равномерному закону. Чтобы привести его к нужному диапазону, есть 2 способа: random mod diapazon либо random/rand_max*diapazon

ShadowMas 21-11-2008 21:19 959548

Спасибо сейчас буду разбираться!


Время: 09:56.

Время: 09:56.
© OSzone.net 2001-