Есть три сосуда объёмами 6 л (обозначим буквой A), 10 л (B) и 15 л (C). С ними возможно выполнять следующие операции:
При помощи этих операций Вам необходимо отмерить 1 л воды, при этом нужно использовать как можно меньше воды (учитывается вся вода, которая была суммарно налита из крана). Составьте алгоритм переливаний, в результате исполнения которого в каком-то из сосудов окажется 1 л воды, а объём использованной воды будет как можно меньше.
Для записи алгоритма используются следующие команды:
Команды записываются по одной в строке. Например, следующая последовательность команд:
>B
B>C
C>
обозначает, что сначала наполняется сосуд B, потом вода из сосуда B переливается в сосуд C, а затем из сосуда C выливается вся вода.
Чем меньше воды будет использовано для реализации Вашего алгоритма, тем больше баллов Вы получите.
Информатика 7 класс Алгоритмы и программирование сосуды объемы сосудов отмерить воду алгоритм переливаний операции с сосудами заполнение сосуда выливание воды переливание воды минимальное количество воды информатика 7 класс задачи на логику оптимизация решение задачи команды для сосудов математические задачи водные сосуды объем воды методы отмеривания воды алгоритмы учебные задачи Новый
Вот алгоритм для отмеривания 1 л воды с минимальными затратами:
В результате в сосуде A останется 1 л воды, а объём использованной воды будет минимальным.