Привет, Пикабу.
Пиля очередное обновление для приложения «Журнал счетчиков» (журнал показаний для различных счётчиков энергии, с информацией по квартирам и самим счётчикам (и опять бесплатно, и даже без рекламы)), столкнулся с задачей.
Очень много людей просили добавить счётчики с социальной нормой. С однотарифным счётчиком всё понятно, до нормы платишь по одной цене, сверх – по другой. Но реально застопорился с многотарифными (у самого однотарифный без соцнормы).
Представим ситуацию:
Двухтарифный счётчик.
Социальная норма: 50 кВт
Всего израсходовали: 70 кВт
Днём: 10 (цена до нормы 2 руб. и после нормы 3 руб.)
Ночью: 60 (цена 1 руб. и 2 руб.)
Вариант первый
Один из пользователей подсказал, что норма делится поровну на все тарифы. То есть 25 на день, и 25 на ночь. Получается:
День: 10 кВт * 1руб (по норме) = 10 руб
Ночь: 25 кВт * 2 руб (по норме) = 50 руб, 35 кВт * 3 руб (свыше) = 105 руб
Итого на одного человека: 10+50+105 = 165 руб.
Вариант второй (нашел в интернете)
Коэффициенты использования:
днём 10/70 = 1/7 = 0,1428, и ночью 60/70 = 6/7 = 0,8571.
Умножаем соцнорму на коэффициенты использования:
День 0,1428 * 50 = 7,14 кВт (по норме)
Умножаем на цену по норме: 7,14 * 2 = 14,28 руб.
После нормы за день: (10 - 7,14) * 3 = 8,58 руб.
Ночь: 0,8571 * 50 = 42,855 * 1 = 42,855 руб.
После нормы за ночь: (60 - 42,855) * 2 = 34,29 руб.
Итого: 7,14 + 8,58 + 42,855 + 34,29 = 92,865
Как видите, результаты разные и какой правильный – неизвестно.
Пикабушники, кто сталкивался с такой ситуацией, является гордым владельцем многотарифника или просто в теме – помогите пожалуйста. Не хочется давать пользователям неверную информацию.
Комменты для минусов внутри.