Нано Компьютеры

Задачка! Кто сможет одолеть?

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

У вас есть лодка, но она может перевозить только двух человек за раз. Кроме того, чтобы перевезти каждого из ваших друзей, вам нужно потратить определенное количество времени. Вот таблица времени:

Друг Время
Алиса 1 минута
Боб 2 минуты
Чарли 5 минут
Дэн 10 минут
Эва 15 минут

Вы не можете оставлять друзей на острове одних, а также вместе на лодке не должно быть больше двух человек.

Как вы перевезете всех друзей с минимальными затратами времени?

Задачка, которая может показаться простой, на самом деле не такая уж и простая. Ведь нужно учесть много факторов.

Решение

Многие начинают с того, что перевозят двоих самых быстрых друзей - Алису и Боба, чтобы сократить время на переезд. Но это не самый оптимальный вариант, так как у вас останется 2-минутное течение времени от Боба.

Хорошим способом является перевозка сначала двух медленных друзей - Эвы и Дэна (15 минут), далее Эва возвращается обратно (еще 15 минут), затем перевозим Чарли (5 минутов), опять возвращаемся на первый остров (15 минут), перевозим Алису (1 минута) и возвращаемся за Бобом (2 минуты).

Итоговое время, затраченное на перевозку всех пяти друзей - 47 минут.

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