IKS » Ср июн 11, 2008 6:04 pm
есть другое толкование условия, например:
"в течение 24 часов"= "не позднее, чем через 24 часа после пробы"..., тогда задача меняется.
в этом случае решение тоже несложное, если хочется угробить от 1 до 5 рабов.
пятью двоичными ("жив"/"мертв") разрядами можно адресовать всего 2^5 = 32 бита, тьфу, бочки
Однако в нащем случае отсутствие разряда (не пробовал) также соответствует дополнительному состоянию,
т.е. мы имеем уже 3^5=243>240, т.е. все бочки будут уникально адресованы.
ниже
слева в столбик номера бочек.
По горизонтали номера рабов.
0 = не пробовал
1= пробовал, жив
2= пробовал, мертв
. 12345
1 00001
2 00002
3 00010
4 00011
5 00012
6 00020
7 00021
8 00022
и т.д.
Перепробовать все надо за 24 часа, при указаном подходе это легко выполнимо,
т.к. пробы идут параллельно, что видно даже из таблицы выше.
по комбинации, кто и сколько именно рабов умерло однозначно определяется бочка с ядом.
Друзья уходят как-то невзначай.