Всем привет! Есть острая необходимость в случайном порядке распределить в столбце числа со средним значением 11,30 (но не менее 10,95 и не более 11,95), чтобы общая сумма была 1600. Ну и для того, чтобы в конечном итоге выйти на 1600, допускается применение одного любого числа. Также допускается повторение одинаковых чисел неограниченное количество раз. Заранее спасибо!
Всем привет! Есть острая необходимость в случайном порядке распределить в столбце числа со средним значением 11,30 (но не менее 10,95 и не более 11,95), чтобы общая сумма была 1600. Ну и для того, чтобы в конечном итоге выйти на 1600, допускается применение одного любого числа. Также допускается повторение одинаковых чисел неограниченное количество раз. Заранее спасибо!stns
у меня, наверное, с математикой плохо - 1600 не делится на 11,30. (там около 141,5).Отсюда вопрос - вам ровно 1600 или среднее ровно 11,3?; или возможно 141 число со средним 11,3, а 142-е любое и в расчёте среднего не участвует?
у меня, наверное, с математикой плохо - 1600 не делится на 11,30. (там около 141,5).Отсюда вопрос - вам ровно 1600 или среднее ровно 11,3?; или возможно 141 число со средним 11,3, а 142-е любое и в расчёте среднего не участвует?buchlotnik
Спасибо! Возможно сформулировал не корректно, попробую иначе. Будет строится трубопровод, протяженностью 1600 метров из труб со средней длиной 11,3 метра. Но нет труб длиной менее 10,95 и более 11,95. И нужно раскидать их в произвольном порядке по всей длине, чтобы в конечном итоге получилась протяженность 1600 метров. А последнюю трубу можно отрезать на нужную длину (т.е. число равное не более максимальной длины трубы), чтобы выйти на 1600. Собственно в вашей книге так и получается. Спасибо большое!
Спасибо! Возможно сформулировал не корректно, попробую иначе. Будет строится трубопровод, протяженностью 1600 метров из труб со средней длиной 11,3 метра. Но нет труб длиной менее 10,95 и более 11,95. И нужно раскидать их в произвольном порядке по всей длине, чтобы в конечном итоге получилась протяженность 1600 метров. А последнюю трубу можно отрезать на нужную длину (т.е. число равное не более максимальной длины трубы), чтобы выйти на 1600. Собственно в вашей книге так и получается. Спасибо большое!stns
Сообщение отредактировал stns - Четверг, 09.03.2017, 08:16
Появились новые сведения. Имеются 185 труб, длиной от 10,6 до 11,6, общей длиной 2131,88 метров. Из них нужно построить трубопровод длиной 1671,3 метра. Нужно распределить потребное количество труб на длину 1671,3 м. Последнюю можно порезать на нужную длину.
Из исходника можно вычислить среднюю длину трубы 2131,88/185 = 11,52. Соответственно, на протяженность 1671,3 потребуется 146 труб. Вот и нужно раскидать их в произвольном порядке. У меня почему-то после распределения протяженность получается 1607.06 и последняя труба 64,24 (что в принципе не возможно).
Появились новые сведения. Имеются 185 труб, длиной от 10,6 до 11,6, общей длиной 2131,88 метров. Из них нужно построить трубопровод длиной 1671,3 метра. Нужно распределить потребное количество труб на длину 1671,3 м. Последнюю можно порезать на нужную длину.
Из исходника можно вычислить среднюю длину трубы 2131,88/185 = 11,52. Соответственно, на протяженность 1671,3 потребуется 146 труб. Вот и нужно раскидать их в произвольном порядке. У меня почему-то после распределения протяженность получается 1607.06 и последняя труба 64,24 (что в принципе не возможно).stns
потому что вы генерите равномерно в диапазоне 10,6 - 11,6 что даёт среднее 11,1 - из 145 труб по 11,1 получается в среднем 1609,5 и остаток на 146-ю в среднем составит 61,8. Но у вас-то среднее 11,52 - т.е. это ни разу не равномерное распределение, как вариант (не зная реальной картины) предложу логнормальное (см. файл)
Цитата
почему-то
потому что вы генерите равномерно в диапазоне 10,6 - 11,6 что даёт среднее 11,1 - из 145 труб по 11,1 получается в среднем 1609,5 и остаток на 146-ю в среднем составит 61,8. Но у вас-то среднее 11,52 - т.е. это ни разу не равномерное распределение, как вариант (не зная реальной картины) предложу логнормальное (см. файл)buchlotnik