Задача на импортозамещение

Немного логики, капля математики и много любви к российским фермерам.

Задача на импортозамещение

Сельское хозяйство на подъёме, и власти решили поддержать фермера из Вологды, который торгует молоком. Они сказали ему: «Мы знаем, что тебе нужно продавать до 40 л молока за раз, поэтому вот тебе деньги, купи любые четыре банки, чтобы ты мог ими точно отмерять 40 л или меньше, смотря сколько нужно покупателю».

Фермер обрадовался, но тут пришёл Роспотребнадзор и сказал: «Больше одного раза молоко в банку наливать и переливать нельзя, это негигиенично. Учитывай это при выборе тары». То есть при каждой продаже одному покупателю каждую банку допустимо использовать только один раз. Потом ёмкости можно мыть и применять заново с новым покупателем.

Вопрос. Какого объёма банки нужно купить фермеру, чтобы иметь возможность отмерить ими от 1 до 40 л, используя любую из них только по одному разу?

Вам может быть интересно:

Первая банка

Самый маленький объём, который нам нужен — 1 л. Сразу купим эту банку и посмотрим, приведёт ли это нас к верному решению.

Вторая банка

Теперь мы с первой ёмкостью можем отмерять 1 л, но не более. Надо добавить вторую банку и использовать её по максимуму. Это значит, что разница в объёме между первой и второй ёмкостями должна быть как можно больше. Проверим банки на 2, 3 и 4 л.

  • Двухлитровая. С её помощью мы можем отмерить 1 л (первой банкой), 2 л (второй банкой) и 3 л (сумма первой и второй, обозначим как 1 + 2). Негусто.
  • Трёхлитровая. Теперь мы отмеряем 1 л (первая банка), 2 л (наливаем 3 л в большую банку, сливаем литр в маленькую), 3 л (вторая банка) и 4 л (3 + 1). Уже лучше.
  • Четырёхлитровая. С ней мы не сможем отмерить 2 л. Значит, эта банка нам не подходит и вторая ёмкость будет на 3 л.

Вывод: второй мы покупаем трёхлитровую банку.

Третья банка

Мы уже умеем отмерять 4 л двумя банками, а 5 л будем наливать уже тремя.

Раз нам нужна тара как можно больше, нужно сделать так, чтобы 5 л у нас получилось, когда мы из третьей банки заберём 4 л. Это максимальный объём, который мы можем из неё взять первыми двумя ёмкостями. Найдём объём третьей банки:

4 + 5 = 9 (литров)

Проверим, сколько литров можем отмерить этими тремя банками:

5 л = 9 − 3 − 1 (отливаем всё из третьей в первые две)

6 л = 9 − 3

7 л = 9 − 3 + 1

8 л = 9 − 1

9 л = 9 (третья банка)

10 = 9 + 1

11 = 9 + 3 − 1

12 = 9 + 3

13 = 9 + 3 + 1 (наполняем все три банки)

Отлично, значит, третья банка на 9 л нам подходит.

Четвёртая банка

Мы остановились на 13 л, и нужно перейти к 14 л. Снова применим ту же тактику и поищем наибольшую банку, из которой можно забрать 13 л, чтобы осталось 14:

13 + 14 = 27 (литров)

Проверим эту банку:

14 = 27 − 9 − 3 − 1 (отливаем всё в первые три)

15 = 27 − 9 − 3

16 = 27 − 9 − 3 + 1

17 = 27 − 9 − 1

18 = 27 − 9 (отливаем в третью)

19 = 27 − 9 + 1

20 = 27 − 9 + 3 − 1

21 = 27 − 9 + 3

22 = 27 − 9 + 3 + 1

23 = 27 − 3 − 1

24 = 27 − 3 (отливаем во вторую)

25 = 27 − 3 + 1

26 = 27 − 1 (отливаем в первую)

27 = 27 (четвёртая банка)

28 = 27 + 1 (четвёртая и первая)

29 = 27 + 3 − 1

30 = 27 + 3 (четвёртая и вторая)

31 = 27 + 3 + 1

32 = 27 + 9 − 3 − 1

33 = 27 + 9 − 3

34 = 27 + 9 − 3 + 1

35 = 27 + 9 − 1

36 = 27 + 9 (четвёртая и третья)

37 = 27 + 9 + 1

38 = 27 + 9 + 3 − 1

39 = 27 + 9 + 3

40 = 27 + 9 + 3 + 1 (заполняем все четыре банки)

Всё сошлось, и нам подходит четвёртая ёмкость на 27 л.

Ответ

Нам нужно купить банки на 1, 3, 9 и 27 л.

Обложка:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Маша Климентьева

Вам может быть интересно
Задача про сторожа и фонарик
Задача про сторожа и фонарик

Ваша любимая задача на перебор и логику.

easy
Как стать контент-менеджером (и зачем)
Как стать контент-менеджером (и зачем)
easy
Коктейльная задача про доли и крепость
Коктейльная задача про доли и крепость

Ну, будем!

easy
Интересная задача про велосипеды, которую можно решить намного быстрее, чем кажется
Интересная задача про велосипеды, которую можно решить намного быстрее, чем кажется

Справитесь за 30 секунд?

easy
Недетская задача про детей
Недетская задача про детей

Безумный диалог двух программистов может свести с ума любого умного человека, но не вас.

hard
Задача: как успеть на презентацию
Задача: как успеть на презентацию

Мы собрали всех IT-знаменитостей вместе, чтобы выяснить, как они ведут себя в темноте.

easy
Находчивый инженер в кафе
Находчивый инженер в кафе

Как логика побеждает разгильдяйство.

medium
Посленовогодняя задачка: Санта-Клаус снова против Деда Мороза
Посленовогодняя задачка: Санта-Клаус снова против Деда Мороза

Кто быстрее: 9 оленей или 3 лошади?

easy
Задача про соседских тараканов
Задача про соседских тараканов

Простая математика, но непростая логика. Проверьте, получится ли у вас.

easy
medium