Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #2  
Старый 17.05.2009, 10:55
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну просто генерится случайное число и в зависимости от диапазона, куда оно попадает, выдается одно из твоих значений...

Код:
function MyRandom : Integer;
var
  R : Double;
begin
  R := Random;
  If R <= 0.5 
    Then Result := 1
    Else
      If (R > 0.5) And (R <= 0.75) 
        Then Result := 2
        Else
          If (R > 0.75) And (R <= 0.875)
             Then Result := 3
              Else Result := 4;
end;

initialization
  randomize;

Ну а программу проверки сам напишешь (в цикле генери большое кол-во чисел и считай статистику).
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:45.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025