Обложка статьи «Разливаем ром в порту: логическая задачка на переливания»

Разливаем ром в порту: логическая задачка на переливания

В одном порту моряк пришёл в лавку с пустым бочонком на пять галлонов и попросил лавочника налить туда четыре галлона отборного ямайского рома. К несчастью, единственным сосудом для измерения был старый оловянный кувшин на три галлона. Как лавочник сумел точно отмерить четыре галлона с помощью этих двух ёмкостей?

Вот что сделал лавочник:

  1. Наполнил кувшин на три галлона и вылил из него ром в бочонок на пять галлонов.
  2. Снова наполнил кувшин на три галлона и вылил ром в бочонок доверху. В кувшине на три галлона остался один галлон.
  3. Потом вылил ром из бочонка на пять галлонов обратно в большую бочку с ромом, а один галлон рома из кувшина вылил в бочонок моряка.
  4. Снова наполнил ромом кувшин на три галлона и вылил его содержимое в бочонок. Теперь в бочонке четыре галлона рома.