Олимпиады · 5–6 классыЛогика и перебор

Олимпиада, 5–6 класс: переливания — как отмерить воду

Два и три сосуда без делений: кратчайшая цепочка переливаний или доказательство, что нужное количество отмерить нельзя.

Вариант № 15510

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

Коротко о теме

  • Записывай состояния как пары (тройки) чисел и перебирай ходы — число состояний конечно.
  • С сосудами aa и bb можно получить лишь количества, кратные НОД(a,b)\text{НОД}(a,b) и не большие max⁡(a,b)\max(a,b).
  • Идти обратно от результата иногда проще: какое состояние предшествует нужному?
  • Уровни: «Разминка» — тренировочная задача на одну идею, «Обычный» — задача школьного тура, «Challenge» — уровень регионального этапа (идеи нужно соединять).

Уровни: Тренировочная · Школьный тур · Региональный этап. Все ответы вычислены программой из тех же чисел, что и условие.

Ещё тренажёры