Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace TestConsoleApplication
- {
- class Program
- {
- public static double getPaymentAmount(double houseArea,
- double[] firstTariffCoefficients, int firstSize, // тарифные коэффициенты за 1.01-30.06 и их количество
- double[] secondTariffCoefficients, int secondSize) // тарифные коэффициенты за 1.07-31.12 и их количество
- {
- // Концепция годовой формулы: ans = houseArea * period * (tariff1 + tariff2)
- // тарифная ставка меняется 1 июля каждого года
- // коэффициенты тарифных планов (содержание дома, текущий ремонт, услуги управления):
- // управление: "Управление многоквартирным домом";
- // ремонт: все слова, где есть "ремонт";
- // содержание: все слова, где нет "Управление многоквартирным домом" или "ремонт".
- const int period = 6; // в месяцах, фиксированный
- double firstSum = firstTariffCoefficients[0], secondSum = secondTariffCoefficients[0];
- for (int i = 1; i < firstSize; ++i)
- {
- firstSum += firstTariffCoefficients[i];
- }
- for (int i = 1; i < secondSize; ++i)
- {
- secondSum += secondTariffCoefficients[i];
- }
- return period * houseArea * (firstSum + secondSum); // общая сумма по тарифному плану
- }
- static void Main(string[] args)
- {
- double area = 627.22;
- double[] first = new double[1];
- double[] second = new double[1];
- first[0] = 1.18;
- second[0] = 2.29;
- System.Console.WriteLine(getPaymentAmount(area, first, first.Length, second, second.Length));
- System.Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement