|
|
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Такая задача: существует ряд случайных чисел. Как этот ряд (с помощью законов высшей математики) равномерно делить на 6 частей по мере появления новых чисел? Заранее благодарю за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 02:57 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
KosoblikЗдравствуйте! Такая задача: существует ряд случайных чисел. Как этот ряд (с помощью законов высшей математики) равномерно делить на 6 частей по мере появления новых чисел? Заранее благодарю за ответ. Мутноватая формулировка. Мы знаем функцию распределения этих случайных чисел? Что Вы понимаете под "равномерно делить на 6 частей"? У меня есть подозрение, что Вы хотите получить функцию F:(случ.число->номер), так, чтобы на каждый номер пришлась примерно 1/6 всех случ. чисел, верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 04:24 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
Есть поток 7-8 значных чисел. В основном по возрастанию, но не всегда. Грубо говоря, есть 6 таблиц. При появлении каждого следующего числа, нужно чтобы оно по какому-то правилу ложилось в одну из 6 таблиц. В итоге во всех таблицах должно быть одинаковое кол-во записей. Ложить в таблицы "по порядку" нельзя, мне кажется нужен анализ поступающего числа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 04:55 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
KosoblikЕсть поток 7-8 значных чисел. В основном по возрастанию, но не всегда. Грубо говоря, есть 6 таблиц. При появлении каждого следующего числа, нужно чтобы оно по какому-то правилу ложилось в одну из 6 таблиц. В итоге во всех таблицах должно быть одинаковое кол-во записей. Ложить в таблицы "по порядку" нельзя, мне кажется нужен анализ поступающего числа...Если тебе кажется, то перекрестись. Перестанет казаться. Либо делишь с самого начала возможный диапазон выпадающих чисел на шесть равных частей. Либо по появлению очередного числа пересчитываешь границы всех шести диапазонов. Либо зная формулу генерирующую числа с самого начала делишь диапазон на шесть неравных частей. Все. Других вариантов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 05:00 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
KosoblikПри появлении каждого следующего числа, нужно чтобы оно по какому-то правилу ложилось в одну из 6 таблиц. В итоге во всех таблицах должно быть одинаковое кол-во записей . Ложить в таблицы "по порядку" нельзя, мне кажется нужен анализ поступающего числа...Если выделенное у вас означает "равномерно", то "по порядку" и будет самым простым и верным вариантом. Или всё-таки есть иные ограничения? Например, среднее в каждой из таблиц должно отличаться от общего среднего не более чем ______? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 07:02 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
Смотрите, как это происходит сейчас: Сейчас числа распределяются в соответствии с условием: Код: plaintext Т.е. в каждую таблицу (TableNumber (от 0 до TablesCount-1)) попадут только те числа, остаток от деления Number которых на TablesCount (количество таблиц) равен TableNumber. Но поступающие числа распределены не совсем равномерно, и получается что в таблицах неравное количество записей. Может кто знает другой алгоритм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 08:08 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
Kosoblik В итоге во всех таблицах должно быть одинаковое кол-во записей. Ложить в таблицы "по порядку" нельзя, .Почему нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 11:11 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
S.G.Kosoblik В итоге во всех таблицах должно быть одинаковое кол-во записей. Ложить в таблицы "по порядку" нельзя, .Почему нельзя?Либо потому, что это решение на тройку, либо потому, что ТС что-то там кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 11:20 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
Потому что условие задачи такое. Например, нельзя чтобы повторяющееся число легло в другую таблицу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 11:29 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
KosoblikПотому что условие задачи такое. Например, нельзя чтобы повторяющееся число легло в другую таблицу...Ну тогда white owl вам всё расписал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 11:41 |
|
||
|
Равномерное распределение чисел
|
|||
|---|---|---|---|
|
#18+
tanglirS.G.Kosoblik В итоге во всех таблицах должно быть одинаковое кол-во записей. Ложить в таблицы "по порядку" нельзя, .Почему нельзя?Либо потому, что это решение на тройку, либо потому, что ТС что-то там кажется.ага, я понял.авторТакая задача: существует ряд случайных чисел. Как этот ряд (с помощью законов высшей математики) равномерно делить на 6 частей по мере появления новых чисел?По порядку- это не из высшей математики! Kosoblik, может быть, поподробнее описать первоначальную задачу, а не свой взгляд на то, как ее надо решать? "Например, нельзя чтобы повторяющееся число легло в другую таблицу..." а например еще другие условия есть? Или читающие топик будут их узнавать по одному :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2010, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36805414&tid=1343501]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
192ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 550ms |

| 0 / 0 |
