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

start [/forum/topic.php?fid=16&msg=36805448&tid=1343501]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
1004ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 1338ms |

| 0 / 0 |
