powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Генерация чисел с известной относительной частотой?
3 сообщений из 3, страница 1 из 1
Генерация чисел с известной относительной частотой?
    #34174390
mansur azimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня.
Как генерировать числа с известной относительной частотой каждого элемента, т.е
Число Относительная частота
1 .30(или 30%) случаев
2 .20(или 20%) случаев
3 .50(или 50%) случаев

Заранее спасибо.
...
Рейтинг: 0 / 0
Генерация чисел с известной относительной частотой?
    #34174697
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если с наскоку то например так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Private Sub Command1_Click()

Dim i As Integer
Dim iTemp As Integer
Dim i1 As Integer
Dim i2 As Integer
Dim i3 As Integer

Dim arr( 99 ) As Integer

For i =  0  To  29 
    arr(i) =  1 
Next i

For i =  30  To  49 
    arr(i) =  2 
Next i

For i =  50  To  99 
    arr(i) =  3 
Next i

Randomize Timer
For i =  1  To  100 
    iTemp = arr(Int(Rnd *  99 ))
    If iTemp =  1  Then
        i1 = i1 +  1 
    ElseIf iTemp =  2  Then
        i2 = i2 +  1 
    Else
        i3 = i3 +  1 
    End If
Next i

Debug.Print "1 - " & i1
Debug.Print "2 - " & i2
Debug.Print "3 - " & i3

End Sub
вообще если подумать, наверное еще варианты есть...
...
Рейтинг: 0 / 0
Генерация чисел с известной относительной частотой?
    #34179070
XED
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай литературу по теории вероятности, случайным числам и случайным процессам... Может, имеет смысл использовать соответствующее распределение?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Генерация чисел с известной относительной частотой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]