Ю1.8

Задача: Среднегодовая производительность труда. За первый год производительность труда на предприятии возросла на [latex]p_{1}[/latex]%, за второй и третий — соответственно на [latex]p_{2}[/latex]% и [latex]p_{3}[/latex]%. Найти среднегодовой прирост производительности (в процентах).

[latex]p_{1}[/latex]% [latex]p_{2}[/latex]% [latex]p_{3}[/latex]% sp%
15 30 50 30.8913
5 5 5 5
-10 60 45 27.8135
0 0 0 0

C++:

Java:

Для всех переменных используем тип double, так как они могут быть вещественными числами.

Сначала найдем общий прирост за 3 года (обозначен переменной [latex]op[/latex]), воспользовавшись  формулой:

[latex]p_{\Sigma }=\left(1+\frac{p_{1}}{100} \right)\left(1+\frac{p_{2}}{100} \right)\left(1+\frac{p_{3}}{100} \right)[/latex]

Тогда для того, чтобы найти среднегодовой прирост за 3 года (обозначен переменной [latex]sp[/latex]), надо извлечь корень третьей степени из общего прироста.

Задача на Ideone:
C++
Java

Сорокина Полина
Сорокина Полина

Latest posts by Сорокина Полина (see all)

5 thoughts on “Ю1.8

  1. У Вас получился не совсем среднегодовой процент прироста. Что хорошо видно, например в тесте с тремя пятерками — каждый раз производительность увеличивалась на 5% в год, а среднегодовой процент получился другим (больше 5%).

    Про среднегодовой процент прироста производительности см. напр. здесь .

  2. В таблице заданий была опечатка. Правильный номер задачи 11.8. Если эта задача будет доведена до конца, то за неё тоже будут начислены положенные баллы.
    Т.е. у Вас будет на одно дополнительное (не обязательное) задание больше. Рассматривайте то только как дополнительную возможность.

Добавить комментарий