Задача про парикмахера - C#
Формулировка задачи:
Для каждого посетителя парикмахерской (с одним мастером) известны следующие величины: t – момент его прихода и τ – продолжительность его обслуживания. Сколько клиентов обслужит мастер за смену продолжительностью T? Сколько рабочего времени он потратит на обслуживание? на C#, прошууу, помогите пожалуйста
Решение задачи: «Задача про парикмахера»
textual
Листинг программы
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int numOfClients = 0;
double shift = 8, workingHours = 0, brake = 0; // пусть смена 8 часов
do
{
workingHours += 0.2; // пусть каждый клиент обслуживается 0.2 часа
brake += 0.05; // а каждый следующий приходит через 0.05 часа после предыдущего
numOfClients++;
}
while (workingHours + brake + 0.25 <= shift);
Console.WriteLine("Парикмахер обслужил {0} клиентов за рабочую смену длинной {1} часов, из которых {2} непрерывно работая.",
numOfClients, shift, workingHours);
Console.ReadKey();
}
}
}