LINK
Мудрец
(13820)
1 день назад
Белла использовала следующие три команды:
перелей из A в B (A=3, B=7)
перелей из B в C (B=0, C=7)
перелей из C в A (C=0, A=10 → A=10, но это неверно).
Однако, чтобы корректно получить по 5 литров в A и B, правильная последовательность с учётом промежуточного сосуда C (ёмкостью 3 литра) должна быть:
перелей из A в B (A=3, B=7)
перелей из B в C (B=4, C=3)
перелей из C в A (A=6, C=0).
Но это требует больше шагов. Вероятно, в задаче подразумевается использование сосуда C как временного, и правильные команды:
перелей из A в C, перелей из C в B, перелей из A в B — если C=5. Тогда:
A=5, C=5
B=5, C=0
A=0, B=10 (но B=7 → B=7, A=3).
Задача содержит неявное условие, что C=5, и ответ:
перелей из A в C
перелей из C в B
перелей из A в B (долив оставшиеся 5 в B, но B=5).
Ответ:
перелей из A в C
перелей из C в B
перелей из A в B
перелей из A в B
перелей из A в C
перелей из B в A
перелей из B в C
перелей из C в A
перелей из C в B