Три разбойника нашли клад. У каждого из них своё собственное представление о стоимости каждой драгоценности. Как им его разделить?
И более общая формулировка:
Несколько пьяниц хотят распить в подворотне бутылку водки. У них есть только эта самая бутылка и один пустой стакан. К сожалению, у каждого из них своё собственное представление о вместительности бутылки и стакана. Если один из них считает, что в стакане меньше, чем всего объема, то другой может не согласиться и заявить, что это не так, а как раз наоборот. Тем не менее, каждый из них достаточно разумен, чтобы признать, что если из бутылки отлить меньше, чем всего объема, то в ней останется больше, чем . Как им осуществить задуманное и не переругаться между собой?
РешениеПусть число пьяниц . Им нужно выстроиться в очередь. Первый отливает из бутылки eё объема и передает следующему. Каждый пьяница, когда получает стакан, должен решить: если он считает, что там не больше , он просто передаёт стакан следующему. Если же больше, он отливает назад в бутылку избыток, так, чтобы там осталось ровно по его мнению. Стакан выпивает последний из них, кто в него наливал или из него отливал, после этого он уходит домой спать, а остальные продолжают ту же процедуру.