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

Заранее спасибо.
...
Рейтинг: 0 / 0
04.12.2006, 13:51
    #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
06.12.2006, 01:35
    #34179070
XED
XED
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерация чисел с известной относительной частотой?
Почитай литературу по теории вероятности, случайным числам и случайным процессам... Может, имеет смысл использовать соответствующее распределение?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Генерация чисел с известной относительной частотой? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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