Puzzle #70. Чемоданы
UniLecsРазбор
Зачастую люди перемножают кол-во ключей на кол-во чемоданов и получают неверное кол-во попыток.
Однако можно решить задачу и за меньшее число попыток. Итак:
- берём 1й ключ и по очереди пытаемся открыть им чемоданы. Если один из чемоданов открылся, то откладываем в сторону этот чемодан с этим ключом.
- если же среди первых 5ти чемоданов ни один не открылся, то значит этот ключ непременно соответствует 6му чемодану. То есть мы использовали не более 5 попыток и у нас осталось 5 ключей и 5 чемоданов.
- Снова берём один ключ и открываем все оставшиеся чемоданы подряд. Для того чтобы определить, какому чемодану соответствует этот ключ, нужно не более 4 попыток.
- Берём следующий ключ и т.д.
Всего понадобится максимум 5 + 4 + 3 + 2 + 1 = 15 попыток.
Для случая, когда кол-во чемоданов равно 10, число попыток было бы 9 + 8 + ... + 2 + 1 = 45.