![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() помогите с таким заданием:
Разработать функцию генерирующую псевдослучайную последовательность чисел распределенных по следующему закону: Xi 1 2 3 4 Pi 0,5 0,25 0,125 0,125 Написать программу демонстрирующую работу этой функции. |
#2
|
|||
|
|||
![]() Ну просто генерится случайное число и в зависимости от диапазона, куда оно попадает, выдается одно из твоих значений...
Код:
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; Ну а программу проверки сам напишешь (в цикле генери большое кол-во чисел и считай статистику). |