есть единственно правильное решение
друг мой один решил вот так.
_______________________________________
Выкидываем в первый день обследования сразу 30 бочек. Их мы оставим на завтра, если никто не умрёт через 24 часа.
остаётся 240-30 = 210 бочек. Занумеруем рабов по порядку от 1 до 5 (на то они и рабы. Составим график пития для бочек:
1 - 16
2 - 16
3 - 16
4 - 16
5 - 16
1-2 - 8
1-3 - 8
1-4 - 8
1-5 - 8
2-3 - 8
2-4 - 8
2-5 - 8
3-4 - 8
3-5 - 8
4-5 - 8
1-2-3 - 4
1-2-4 - 4
1-2-5 - 4
1-3-4 - 4
1-3-5 - 4
1-4-5 - 4
2-3-4 - 4
2-3-5 - 4
2-4-5 - 4
3-4-5 - 4
1-2-3-4 - 2
1-2-3-5 - 2
1-2-4-5 - 2
1-3-4-5 - 2
2-3-4-5 - 2
----------------
итого: 16*5 + 8*10 + 4*10 + 2*5 = 210 бочек
Поим засранцев и смотрим на результат:
Никто не умер: 30 бочек и 5 живчиков
Умер один раб:отравленная бочка в одной из 16, которую он пил один. Осталось 4 раба, ищется элементарно
умерло двое: отравленная бочка в одной из 8-ми, которые они распивали вместе. На троих найдут в следующие сутки.
умерло трое: осталось два раба и 4 бочки. Ерунда
умерло четверо: остался один раб - и две бочки.
That's all!
ЗЫ. В задачу можно смело ещё три бочки запихать. Алгоритм тот же