Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Генерирование последовательности по определенной схеме

3.7K
20 января 2008 года
_lobster_
115 / / 10.04.2005
Вообщем задача такая, нужно к примеру сгенирировать последовательность, которая состоит из цифр от 0 до 9, по определенной схеме, которая тоже задается динамически. Например, 1 - 20%, 3 -50 % и т.д.

Перекопал пол инета, может кто видел примерные алгоритмы...
Благодарю за ранее:)

[COLOR="Red"]В названии темы указывается язык программирования, нарушение - 5 баллов.[/COLOR] модератор.
247
21 января 2008 года
wanja
1.2K / / 03.02.2003
Динамически - то есть задается пользователем, что ли. Кстати, какой нужен язык?
3.7K
29 января 2008 года
_lobster_
115 / / 10.04.2005
без разницы какой язык, больше интересует алгоритм. динамически может просто схема передаваться в функцию и вместо циферок может быть все что угодно, даже строки
361
29 января 2008 года
Odissey_
661 / / 19.09.2006
Хм, если я правильно понял. То , например, в случае когда ты генеришь равновероятностные числа в диапазоне от [1..100], то вероятность попадания в [1..20] - будет 20%, [21..70] - 50% и т.д. Вот и весь алгоритм - динамически задавай промежутки для своих значений.
247
30 января 2008 года
wanja
1.2K / / 03.02.2003
Код:
var s,r:real;
     n:integer;//Кол-во вероятностей
     i:integer;
     p:array[1..100] of real;//Вероятности
begin
read(n);
for i:=1 to n do read(p);
r:=random;
i:=1;
while (r>p) and (i<=n) do  
    begin
    r:=r-p;
    inc(i);
    end;
write(i);
end;

Примерно так...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог