Прошу помочь, кто знает в математике.
есть общая сумма например 37000, она состоит из трех составляющих:
10000
22000
5000.
Общую сумму увеличили на 1,2 . Получили 37000*1,2 = 44400.
Нужно теперь этот коэффициент (1,2 - условно) распределить по составляющим, но по определенной базе, например:
80
110
30
т.е. для второго составляющего (22000) коэф-т будет самый максимальный, например 1,3, а для третьей составляющей (5000) - самый маленький к примеру 0,8, так как база соответственно 110 и 30.
Вернее даже не 1,2 распределить. А получить какие-то коэф-ты, которые соизмеримы с базой, чтобы перемножив эти коэф-ты на соответсвующие составляющие и потом сложив то что получится у меня вышло 44400
У меня всякими разными способами распределения коэф-тов потом общая сумма 44400 никак не получается.
Распределить нужно именно коэф-ты, к примеру если распределить разницу между начальной суммой и конечной , в нашем случае 7000, то общая сумма сойдется а вот сами коэф-ты в этом случае будут распределены не соразмерно базе.
Всю голову сломал....
есть общая сумма например 37000, она состоит из трех составляющих:
10000
22000
5000.
Общую сумму увеличили на 1,2 . Получили 37000*1,2 = 44400.
Нужно теперь этот коэффициент (1,2 - условно) распределить по составляющим, но по определенной базе, например:
80
110
30
т.е. для второго составляющего (22000) коэф-т будет самый максимальный, например 1,3, а для третьей составляющей (5000) - самый маленький к примеру 0,8, так как база соответственно 110 и 30.
Вернее даже не 1,2 распределить. А получить какие-то коэф-ты, которые соизмеримы с базой, чтобы перемножив эти коэф-ты на соответсвующие составляющие и потом сложив то что получится у меня вышло 44400
У меня всякими разными способами распределения коэф-тов потом общая сумма 44400 никак не получается.
Распределить нужно именно коэф-ты, к примеру если распределить разницу между начальной суммой и конечной , в нашем случае 7000, то общая сумма сойдется а вот сами коэф-ты в этом случае будут распределены не соразмерно базе.
Всю голову сломал....
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) belas,
<Сколько кинуть в корзинку ячейки>=<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки>
<База> =37000
(<коэффициент>-1) =1.2-1=0.2
<сумма баз распределения всех ячеек> = 80+110+30= 220
<База распределения данной ячейки> = 80
37000*0,2/220/80= 2690,91
Будет после распределения 10000+2690,91=12690,91
Во второй 22000+3700=25700
В третьей 5000+1009,09=6009,09
Проверка 2690,91+3700+1009,09=7400
Если я правильно условия понял.
Прошу помочь, кто знает в математике.
Получили 37000*1,2 = 44000.
37000*1,2 = 44400.
<Сколько кинуть в корзинку ячейки>=<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки>
<База> =37000
(<коэффициент>-1) =1.2-1=0.2
<сумма баз распределения всех ячеек> = 80+110+30= 220
<База распределения данной ячейки> = 80
37000*0,2/220/80= 2690,91
Будет после распределения 10000+2690,91=12690,91
Во второй 22000+3700=25700
В третьей 5000+1009,09=6009,09
Проверка 2690,91+3700+1009,09=7400
Если я правильно условия понял.
(13) belas,
Если нужен коэфициент, как циферка, что бы его кому-то там показать, то формула коэффициента будет:
(<Сейчас в ячейке>+<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки>) / <Сейчас в ячейке>
или проще
1+<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки> / <Сейчас в ячейке>
Тут будет как раз (5) belas,
Нет, не правильно условие понял или я не могу правильно объяснить....
Что такое Нужно теперь этот коэффициент (1,2) распределить по составляющим, но по определенной базе, например:
80
110
30
???
80
110
30
Если нужен коэфициент, как циферка, что бы его кому-то там показать, то формула коэффициента будет:
(<Сейчас в ячейке>+<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки>) / <Сейчас в ячейке>
или проще
1+<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки> / <Сейчас в ячейке>
Тут будет как раз (5) belas,
(15) nikolayD,
Вернее даже не 1,2 распределить. А получить какие-то коэф-ты, которые соизмеримы с базой, чтобы перемножив эти коэф-ты на соответсвующие составляющие и потом сложив то что получится у меня вышло 44400
<Сейчас в ячейке> - величина не известная. Известна будет только когда я получу коэф-ты.
Вернее даже не 1,2 распределить. А получить какие-то коэф-ты, которые соизмеримы с базой, чтобы перемножив эти коэф-ты на соответсвующие составляющие и потом сложив то что получится у меня вышло 44400
<Сейчас в ячейке> - величина не известная. Известна будет только когда я получу коэф-ты.
(16) belas, Судя по паузе я понял, что не понятно, расшифрую формулу...
1+<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки> / <Сейчас в ячейке> = 1+37000*(1,2-1)/(80+110+30)*80/10000 =1,269091
Будет в ячейке 10000 * 1,269091 =12690,91
Т.е. столько же сколько (8) nikolayD,
С точки зрения программирования или математики, вычислять коэффициент для того, что б получить итог в ячейке - лишнее, не нужное действие, разве что вам нужно показать кому-то рост.
Вы просто тратите время машины, а с точки зрения математики - это не упрощённая формула.
1+<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки> / <Сейчас в ячейке> = 1+37000*(1,2-1)/(80+110+30)*80/10000 =1,269091
Будет в ячейке 10000 * 1,269091 =12690,91
Т.е. столько же сколько (8) nikolayD,
С точки зрения программирования или математики, вычислять коэффициент для того, что б получить итог в ячейке - лишнее, не нужное действие, разве что вам нужно показать кому-то рост.
Вы просто тратите время машины, а с точки зрения математики - это не упрощённая формула.
(20) nikolayD,
При таком подходе коэф-ты получатся
1,269090909
1,168181818
1,201818182
при базе
80
110
30
т.е величина коэф-тов не соответствует величине базы.
1+<База> х (<коэффициент>-1) / <сумма баз распределения всех ячеек> х <База распределения данной ячейки> / <Сейчас в ячейке> = 1+37000*(1,2-1)/(80+110+30)*80/10000 =1,269091
Будет в ячейке 10000 * 1,269091 =12690,91
Будет в ячейке 10000 * 1,269091 =12690,91
При таком подходе коэф-ты получатся
1,269090909
1,168181818
1,201818182
при базе
80
110
30
т.е величина коэф-тов не соответствует величине базы.
(26) belas,
При таком подходе коэф-ты получатся
1,269090909
1,168181818
1,201818182
при базе
80
110
30
т.е величина коэф-тов не соответствует величине базы. ПоказатьЯсно, значит не понятно что за коэффициент нужен.
(27) belas,
далее для первого коэф-та и для второго будет так:
0,395252226 * 80/30 = 1,054005935
0,395252226 * 110/30 = 1,44925816
И что с этими коэффициентами делать нужно?
При таком подходе коэф-ты получатся
1,269090909
1,168181818
1,201818182
при базе
80
110
30
т.е величина коэф-тов не соответствует величине базы.
(27) belas,
далее для первого коэф-та и для второго будет так:
0,395252226 * 80/30 = 1,054005935
0,395252226 * 110/30 = 1,44925816
И что с этими коэффициентами делать нужно?
(1) belas, у вас условие неверное.
Т.к. числа никогда не будут подогнаны к коефициентам, то всегда будет либо недобор, либо избыток! И только в идеальных случаях все сойдется по коэфициентам. Поэтому нужно составить правило, как будет брать коэффициент из лишней суммы, а также алгорит как раскидать остаток. Я например делал так. Брал целые числа, раскидывал по коэфициентом, а остаток закидывал на последнюю сумму. Т.к. распределить до целых можно только в идеальном случае, а в жизни так не бывает.
Т.к. числа никогда не будут подогнаны к коефициентам, то всегда будет либо недобор, либо избыток! И только в идеальных случаях все сойдется по коэфициентам. Поэтому нужно составить правило, как будет брать коэффициент из лишней суммы, а также алгорит как раскидать остаток. Я например делал так. Брал целые числа, раскидывал по коэфициентом, а остаток закидывал на последнюю сумму. Т.к. распределить до целых можно только в идеальном случае, а в жизни так не бывает.
(33) puzakov,
Для самой маленькой базы (30), то есть третий коэф-т будет считаться:
(1,2 * 37000)/(10000*80/30 + 22000*110/30 + 5000*30/30) = 0,395252226
далее для первого коэф-та и для второго будет так:
0,395252226 * 80/30 = 1,054005935
0,395252226 * 110/30 = 1,44925816
(1,2 * 37000)/(10000*80/30 + 22000*110/30 + 5000*30/30) = 0,395252226
далее для первого коэф-та и для второго будет так:
0,395252226 * 80/30 = 1,054005935
0,395252226 * 110/30 = 1,44925816
(34) belas, блин, да из задачи понятно лишь, что Вам нужен коэффициент. Понятно что он никакого смысла физического не несёт. И думай что хочешь. Найди то, не знаю что. Это не математическая задача и вообще не задача, так задача не ставится.
То что Вы выкладываете, Вы сами решили что хотите найти и нашли? Всё?
То что Вы выкладываете, Вы сами решили что хотите найти и нашли? Всё?
(6) adva, тоже не понятна суть - что хотят сделать?
повышение фонда ЗП на 20%. Но делят этот фонд не всем пропорционально, а по выбору: себе любимому поболе, остальным - сколько останется...
так?
Может быть сначала вычислить ВЕС каждой составляющей до повышения?
затем крутить...
не понятна логика ваших 80 110 и 30 - это что?
повышение фонда ЗП на 20%. Но делят этот фонд не всем пропорционально, а по выбору: себе любимому поболе, остальным - сколько останется...
так?
Может быть сначала вычислить ВЕС каждой составляющей до повышения?
затем крутить...
не понятна логика ваших 80 110 и 30 - это что?
(9) user_2010,
80, 110, 30.
Это база которая задана экспертно, она просто данность. То есть мы хотим чтобы второй коэф-т был больше первого и второго соразмерно базе, третий коэф-т будет самым маленьким. При этом он может быть даже меньше 1. То есть по факту , третья составляющая после умножения, может оказаться меньше первоначального значения. А всю нагрузку тут понесет вторая составляющая.
80, 110, 30.
Это база которая задана экспертно, она просто данность. То есть мы хотим чтобы второй коэф-т был больше первого и второго соразмерно базе, третий коэф-т будет самым маленьким. При этом он может быть даже меньше 1. То есть по факту , третья составляющая после умножения, может оказаться меньше первоначального значения. А всю нагрузку тут понесет вторая составляющая.
а в итоге хотя приказ по всем на одинаковую сумму? Так точно не получиться, если использовать предложенные коэффициенты.
Если всем по разному, то только 7000 расскидать, как требуют, и указать, что для каждой группы на разный процент изменилась сумма зарплаты
Если всем по разному, то только 7000 расскидать, как требуют, и указать, что для каждой группы на разный процент изменилась сумма зарплаты
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот