Олимпиады · 5–6 классыЛогика и перебор
Олимпиада, 5–6 класс: переливания — как отмерить воду
Два и три сосуда без делений: кратчайшая цепочка переливаний или доказательство, что нужное количество отмерить нельзя.
Олимпиада, 5–6 класс: переливания — как отмерить воду · Вариант № 15510 · Школьный тур · Имя: ____________________
- 1Есть два сосуда: на 6 л и на 11 л, без делений, и кран с неограниченным запасом воды. За один ход можно: наполнить сосуд из крана, вылить его целиком или перелить воду из одного сосуда в другой (до тех пор, пока источник не опустеет или приёмник не наполнится). За какое наименьшее число ходов можно получить ровно 8 л воды в одном из сосудов? Если это невозможно, ответьте 0.
Ответ: 14
- Следим за состоянием — сколько воды в первом и втором сосудах. Кратчайший путь (найден перебором всех состояний):
- 1. наполнить первый сосуд из крана: .
- 2. перелить из первого во второй: .
- 3. наполнить первый сосуд из крана: .
- 4. перелить из первого во второй: .
- 5. вылить второй сосуд: .
- 6. перелить из первого во второй: .
- 7. наполнить первый сосуд из крана: .
- 8. перелить из первого во второй: .
- 9. наполнить первый сосуд из крана: .
- 10. перелить из первого во второй: .
- 11. вылить второй сосуд: .
- 12. перелить из первого во второй: .
- 13. наполнить первый сосуд из крана: .
- 14. перелить из первого во второй: .
- Всего ходов: .
- 2Три сосуда вместимостью 8, 5, 3 л. Первый полон воды, остальные пусты. Воду переливают только так: из одного сосуда в другой до тех пор, пока источник не опустеет или приёмник не наполнится до краёв (на глаз отмерять нельзя). За какое наименьшее число переливаний можно получить по 4 л в двух сосудах? Если невозможно, ответьте 0.
Ответ: 7
- Состояния записываем тройками — сколько воды в каждом сосуде; вначале .
- 1. перелить из первого в второй (до границы): .
- 2. перелить из второго в третий (до границы): .
- 3. перелить из третьего в первый (до границы): .
- 4. перелить из второго в третий (до границы): .
- 5. перелить из первого в второй (до границы): .
- 6. перелить из второго в третий (до границы): .
- 7. перелить из третьего в первый (до границы): .
- Всего переливаний: . Меньшим числом не получится — это показывает поиск по всем состояниям (их конечное число).
- 3Есть два сосуда: на 3 л и на 8 л, без делений, и кран с неограниченным запасом воды. За один ход можно: наполнить сосуд из крана, вылить его целиком или перелить воду из одного сосуда в другой (до тех пор, пока источник не опустеет или приёмник не наполнится). За какое наименьшее число ходов можно получить ровно 4 л воды в одном из сосудов? Если это невозможно, ответьте 0.
Ответ: 10
- Следим за состоянием — сколько воды в первом и втором сосудах. Кратчайший путь (найден перебором всех состояний):
- 1. наполнить первый сосуд из крана: .
- 2. перелить из первого во второй: .
- 3. наполнить первый сосуд из крана: .
- 4. перелить из первого во второй: .
- 5. наполнить первый сосуд из крана: .
- 6. перелить из первого во второй: .
- 7. вылить второй сосуд: .
- 8. перелить из первого во второй: .
- 9. наполнить первый сосуд из крана: .
- 10. перелить из первого во второй: .
- Всего ходов: .
- 4Есть два сосуда: на 6 л и на 11 л, без делений, и кран с неограниченным запасом воды. За один ход можно: наполнить сосуд из крана, вылить его целиком или перелить воду из одного сосуда в другой (до тех пор, пока источник не опустеет или приёмник не наполнится). За какое наименьшее число ходов можно получить ровно 2 л воды в одном из сосудов? Если это невозможно, ответьте 0.
Ответ: 10
- Следим за состоянием — сколько воды в первом и втором сосудах. Кратчайший путь (найден перебором всех состояний):
- 1. наполнить первый сосуд из крана: .
- 2. перелить из первого во второй: .
- 3. наполнить первый сосуд из крана: .
- 4. перелить из первого во второй: .
- 5. вылить второй сосуд: .
- 6. перелить из первого во второй: .
- 7. наполнить первый сосуд из крана: .
- 8. перелить из первого во второй: .
- 9. наполнить первый сосуд из крана: .
- 10. перелить из первого во второй: .
- Всего ходов: .
- 5Есть два сосуда: на 3 л и на 8 л, без делений, и кран с неограниченным запасом воды. За один ход можно: наполнить сосуд из крана, вылить его целиком или перелить воду из одного сосуда в другой (до тех пор, пока источник не опустеет или приёмник не наполнится). За какое наименьшее число ходов можно получить ровно 1 л воды в одном из сосудов? Если это невозможно, ответьте 0.
Ответ: 6
- Следим за состоянием — сколько воды в первом и втором сосудах. Кратчайший путь (найден перебором всех состояний):
- 1. наполнить первый сосуд из крана: .
- 2. перелить из первого во второй: .
- 3. наполнить первый сосуд из крана: .
- 4. перелить из первого во второй: .
- 5. наполнить первый сосуд из крана: .
- 6. перелить из первого во второй: .
- Всего ходов: .