Простая задача о почти сорванном дедлайне

Как всё успеть в последний момент.

Простая задача о почти сорванном дедлайне

Два программиста готовятся показать директору новую версию программы, над которой они работали. Программа состоит из трёх модулей. В самый последний момент они поняли, что забыли к каждому модулю написать документацию и приложить исходные файлы, а это необходимо для презентации директору. Чтобы написать документацию для одного модуля, любому программисту требуется полчаса, а собрать все исходники для того же модуля занимает 10 минут. Как быстро товарищи могут показать директору готовый проект?

Эта задача решается очень просто, если вспомнить, что у нас два программиста, которые могут работать параллельно.

Им нужно написать три документации, каждая по 30 минут, и собрать три комплекта файлов, каждый по 10 минут. Получается, что все задачи занимают 3 × 30 + 3 × 10 = 120 минут.

Если они будут работать параллельно и одновременно, то самое быстрое, когда они смогут прийти к директору, это через 120 / 2 = 60 минут. Давайте посмотрим, что каждый может сделать за это время.

Допустим, первый программист говорит: «Я буду писать документацию для двух модулей». Эта задача займёт у него 30 + 30 = 60 минут. Как раз то, что нужно.

Тогда второй может ему ответить: «Отлично, тогда я напишу документы к третьему модулю и потом соберу все исходники по проекту». На это ему потребуется 30 + 10 + 10 + 10 = 60 минут, как и первому.

Получается, что если они смогут сразу договориться между собой и не спорить, чья задача сложнее, то уже через час они встретятся с директором и получат премии (или нет).

Обложка:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Маша Климентьева

Вам может быть интересно
Задача про находчивого альпиниста
Задача про находчивого альпиниста

Как спастись от укуса змеи, если все противоядия — одинаковые.

easy
Коктейльная задача про доли и крепость
Коктейльная задача про доли и крепость

Ну, будем!

easy
Морфеус и математика против агентов Матрицы
Морфеус и математика против агентов Матрицы

Чтобы победить, не нужно уворачиваться от врагов в слоу-мо. Иногда нужно просто знать теорию вероятностей.

easy
Задачка: как выключить духовку?
Задачка: как выключить духовку?

Несложная математика, полезно для программирования.

easy
Школьная загадка про сейф, которая ставит в тупик большинство взрослых
Школьная загадка про сейф, которая ставит в тупик большинство взрослых

Но не программистов.

hard
Как рассадить интровертов в баре
Как рассадить интровертов в баре

Заходят как-то в бар два интроверта…

hard
Задача Эйнштейна
Задача Эйнштейна

Учёный утверждал, что только 2% людей могут решить в уме эту задачу (так говорят в Википедии).

hard
Безумная задача про лапшу из собеседования, которую можно решить без сложной математики
Безумная задача про лапшу из собеседования, которую можно решить без сложной математики

Правда, для этого нужно читать Код…

hard
Сколько воды в бутылке?
Сколько воды в бутылке?

Из инструментов есть только линейка

easy
easy