C#

Написать программу для выполнения расчета требуемого количества операторов call-центра

Необходимо написать программу для выполнения расчета требуемого количества операторов call-центра в зависимости от ожидаемого количества звонков.
Для случая, когда среднее время разговора оператора с клиентом меньше или равно 5 минут:
1) если меньше или равно 10 звонков в час, то достаточно операторов;
2) если больше 10 и меньше 30 звонков в час, то достаточно операторов;
3) если больше или равно 30 звонков в час, то достаточно операторов.
Для случая, когда среднее время разговора оператора с клиентом больше 5 минут, полученное значение увеличивается на 20 %.
Исходные данные, вводимые пользователем: минимальное количество операторов ; количество звонков в час;
[Сгенерировано нейросетью]

Вот пример кода на C#, который выполняет расчет требуемого количества операторов call-центра в зависимости от ожидаемого количества звонков и среднего времени разговора оператора с клиентом:
 using System; 

namespace CallCenter
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите минимальное количество операторов: ");
int minOperators = Convert.ToInt32(Console.ReadLine());

Console.Write("Введите количество звонков в час: ");
int callsPerHour = Convert.ToInt32(Console.ReadLine());

Console.Write("Введите среднее время разговора оператора с клиентом (в минутах): ");
int avgCallDuration = Convert.ToInt32(Console.ReadLine());

int requiredOperators = minOperators;

if (avgCallDuration = 30)
{
requiredOperators = minOperators;
}
}
else
{
requiredOperators = (int)(minOperators * 1.2);
}

Console.WriteLine($"Требуемое количество операторов: {requiredOperators}");
}
}
}
В этом коде пользователь вводит минимальное количество операторов, количество звонков в час и среднее время разговора оператора с клиентом. Затем программа вычисляет требуемое количество операторов в зависимости от этих данных и выводит результат на экран.

Однако обратите внимание, что условия для случая, когда среднее время разговора меньше или равно 5 минут не меняют значение requiredOperators.
ТА
Тимур Артыков
3 116
Лучший ответ
среднее время разговора оператора с клиентом.

Пример кода на Python:

min_operators = int(input("Введите минимальное количество операторов: "))
calls_per_hour = int(input("Введите количество звонков в час: "))
talk_time = int(input("Введите среднее время разговора оператора с клиентом (в минутах): "))

if talk_time <= 5:
if calls_per_hour <= 10:
required_operators = min_operators
elif 10 < calls_per_hour < 30:
required_operators = calls_per_hour // 3 + min_operators
else:
required_operators = calls_per_hour // 2 + min_operators
else:
modified_calls_per_hour = int(calls_per_hour * 1.2)
if modified_calls_per_hour <= 10:
required_operators = min_operators
elif 10 < modified_calls_per_hour < 30:
required_operators = modified_calls_per_hour // 3 + min_operators
else:
required_operators = modified_calls_per_hour // 2 + min_operators

print("Требуемое количество операторов: ", required_operators)