Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Dmitry Pankov                        2:5022/81      23 Dec 2001  17:09:02
 To : Dmitriy Grushko
 Subject : Случайные числа
 -------------------------------------------------------------------------------- 
 
 
 22 декабря 2001 года (а было тогда 01:30)
 Dmitriy Grushko в своем письме к All писал:
 
  DG> Подскажите плиз, толковый алгоритм генератора сабжа.
 
 Вот. Генерация случайный чисел, равномерно распредененных на интервале (0;1)
 Только вынеси инициализацию от таймера в отдельную функцию (это где Х0
 присвается). Статическая переменна х хранит полученное на предыдущем шаге
 значение.
 
 === Cut ===
 double Rnd()
 {
   struct  time t;
   gettime(&t);
 
   const X0=t.ti_sec;
   const a=13;
   const c=15;
   const long M=256;
   static long x=X0;
 
   x=(a*x+c)%M;
   return (double)x/M;
 }
 === Cut ===
 С наилучшими пожеланиями, Dmitry                 *e-mail: panda@tula.net*
 
  .  Тишина
 ... Hичто не работает так, как планировалось запрограммировать
 --- Win95 UpTime: 00d 22h 36m 21s
  * Origin: Ученье - свет, а неученье - чуть свет - на работу (2:5022/81)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Случайные числа   Dmitriy Grushko   22 Dec 2001 02:30:44 
 RE:Случайные числа   Valery Malyh   23 Dec 2001 01:14:14 
 Случайные числа   Alex Astafiev   26 Dec 2001 19:24:22 
 Случайные числа   Dmitry Pankov   23 Dec 2001 17:09:02 
 Re: Случайные числа   Sergey Politov   23 Dec 2001 21:02:01 
Архивное /ru.algorithms/18243c26022f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional