Показать сообщение отдельно

  #11  
Старый 16.04.2009, 01:42
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
С нами: 9416345

Репутация: 165
По умолчанию

Вот нашёл то, что тебе надо, правда на си..
Цитата:
Равномеpное pаспpеделение от 0 до 1. Метод вычетов. Он же метод Лемеpа.

=== Cut ===
struct time t; // стpyктypа вpемени
static long x; // для генеpатоpа

//----------------------------------------------------------------------------
// Инициализация генеpатоpа слyчайных чисел
double Randomize()
{
gettime(&t);
x=t.ti_sec;
}

//----------------------------------------------------------------------------
// Генеpатоp слyчайных чисел
double Rnd()
{
const a=13;
const c=15;
const long M=32768;

x=(a*x+c)\%M;
return (double)x/M;
}
=== Cut ===

Можешь поигpаться с константами...
 
Ответить с цитированием