Войти

Показать полную графическую версию : прога с использованьем "Random"


ShadowMas
21-11-2008, 17:44
Люди подскажите как в Delphi будет выглядить прога, к примеру Рулетка мне нужно принцип понять как этот рендум работает, а имннно выбор из диапазона!

pva
21-11-2008, 19:25
Принцип генерации рандома основан на теореме о вычетах. Когда 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
Спасибо сейчас буду разбираться!




© OSzone.net 2001-2012