Задачка «Пять с половиной программистов»

Задачка «Пять с половиной программистов»

Условие

За 5,5 часа 5,5 программиста пишут 5,5 тысячи строк программного кода. Посчитайте, получится ли у 24 программистов за 1 день написать больше 105 тысяч строк кода, если их навыки и продуктивность одинаковы?


Подсказка

Всех данных, приведенных в условиях задачи, достаточно для составления и решения уравнения. С его помощью можно узнать, сколько один программист напишет строк кода за 1 час. Дальше это число нужно будет умножить на количество дней и программистов.


Обязательно внимательно прочитайте формулировку вопроса: вам нужно не просто провести расчеты, но также дать ответ на поставленный вопрос. Т.е. в итоге ответ должен быть таким: результат вычислений + вывод, смогут или нет программисты написать требуемое количество кода. С помощью таких мелочей работодатели любят проверять кандидатов на внимательность и точность.



Решение

Для составления уравнения реалистичность условий задачи нам не нужно учитывать. Будем выражать все абстрактным математическим языком, для которого работоспособность ½ разработчика – это норма.


Составим уравнение для вычисления скорости работы 1-го программиста за 1 час:


5,5 программистов * 5,5 часов = 5 500 строк кода


Делаем вычисления:


30,25 программисточасов = 5 500 строк кода


1 программисточас = 5 500 строк кода ÷ 30,25 программисточасов


1 программисточас ≈ 181,818 строк кода


Один программисточас означает число строк кода, которое 1 программист пишет за 1 час. Остается умножить это значение на указанные в вопросе задачи данные:


24 программиста × 24 часа (1 день) × 181,818 строк кода в час ≈ 104727,168 кодовых строк


~ 104 727,168


()
Количество показов: 5
4 марта 2021

Возврат к списку