Подскажите алгоритм для подсчета нужного процента из соотношения двух чисел. Например, есть два числа:
Процент числа B в A равен 46.1538461538 (округленно 46).
А для того, чтобы процент был, например, 52 нужно увеличить число B на 9, вместе с числом A то есть
Нужен алгоритм, который будет считать, насколько нужно увеличить оба числа (на равное количество), чтобы был нужный процент. задан 3 Авг '12 20:31 azazaz |
Не очень поняла условие. Переформулирую по-своему. Даны числа A и B. Подобрать число x так, чтобы B + x составляло p% от числа A + x. Ваша задача состоит в этом? Она легко решается алгебраически: $%{B+x \over A+x}={p\over 100}$%, откуда $%100(B+x) = p(A+x)$%. Это линейное уравнение относительно x, его решение есть $%x={Ap-100B\over 100-p}$%. Не могу сказать, что это "алгоритм". Просто формула для ответа. Например, при A = 78, B = 36, p = 52 получаем, что $%x={78\cdot 52-3600\over 48}= 9,5$%. Проверим: новые числа 87,5 и 45,5; их отношение есть 0,52. отвечен 3 Авг '12 22:21 DocentI |
Можно так: $%\frac{B+X}{A+X}\cdot100=PR$%. При $%B < A $%, $%PR < 100$% и формула для нахождения $%X$% будет иметь вид: $%X=\frac{PR\cdot A-100\cdot B}{100-PR}$%. При этом , если $%X >0$%, то нужно брать $%PR >\frac{100\cdot B}{A}$%, если же $%-B < X <0$%, то $%PR <\frac{100\cdot B}{A}$%. Кроме того,$%\underset{X\rightarrow+\infty}{lim}PR=100$%, если $%X=-B, PR=0$%. отвечен 3 Авг '12 22:43 Anatoliy DocentI, вы поняли все верно, только вот есть вопрос по поводу x=78⋅52−3600/48 =9,5 . именно этот вариант мне идеально подходит для решения этой задачи програмным путем, только вот не понимаю откуда число 48?
(4 Авг '12 3:35)
azazaz
Вы комментарий не туда поставили, не к моему вопросу. Но это мелочь.
(4 Авг '12 3:43)
DocentI
а я понял, спасибо огромное
(4 Авг '12 3:55)
azazaz
|
Вопрос сформулирован неряшливо, нечетко!
azazaz ! А принять ответ вы не хотите? Ведь вам так всё хорошо "подошло" !
Да Бог с ним! Неудобно на такой мелочевке получать баллы. Хотя, впрочем, именно так они и набраны...