🚩 Задача с собеса: пират и сундуки
Представьте, что вы пират и у вас есть 12 закрытых сундуков. Все они полны золотых монет, но один — фейковый: в нём только песок. Золото тяжелее, песок легче. У вас есть большие весы без гирь, и всего три взвешивания, чтобы вычислить пустышку.
Как решить эту задачу:
1. Делим сундуки на группы по 6 штук. Взвешиваем. Берём ту группу, где вес меньше.
2. Снова делим на группы, но теперь по 3. Взвешиваем. Берём ту тройку, где легче.
3. Сравниваем внутри этой тройки два сундука. Лёгкий сундук и будет с песком. Если сундуки одинаковые по весу, но с песком тот, что остался.
Задача решается бинарным поиском.
🐸 Библиотека шарписта
#dotnet_challenge
Post #6308
4.6K
- 👍 26
- ❤ 5
- 👏 4
- 😁 2