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

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

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

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

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

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

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

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

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

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

Обложка:

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

Корректор:

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

Вёрстка:

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

Вам может быть интересно
Коктейльная задача про доли и крепость
Коктейльная задача про доли и крепость

Ну, будем!

easy
Задача про находчивого альпиниста
Задача про находчивого альпиниста

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

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

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

easy
Реально сложные задачи
Реально сложные задачи

Очень сложные задачи и сложные математические примеры. Без шуток, мы предупредили.

hard
Задача про сторожа и фонарик
Задача про сторожа и фонарик

Ваша любимая задача на перебор и логику.

easy
10 отличных задач на логику
10 отличных задач на логику

От простых до школьных

hard
Попал программист в больницу, и началось
Попал программист в больницу, и началось

Бывает так, что написать код и узнать результат проще, чем делать всё руками.

easy
Логическая задача про часы, которую почему-то не могут решить старшеклассники
Логическая задача про часы, которую почему-то не могут решить старшеклассники

Хотя там нет ничего сложного

easy
Сколько нужно ленты для передачи данных?
Сколько нужно ленты для передачи данных?

Задача, которая ставит в тупик взрослых, хотя казалось бы

easy
easy