Контрольные задания > Какой алгоритм действий нужно выполнить, чтобы получить 1 литр в сосуде А?
Вопрос:
Какой алгоритм действий нужно выполнить, чтобы получить 1 литр в сосуде А?
Ответ:
Для получения 1 литра в сосуде А, нужно выполнить следующий алгоритм:
1. Наполнить сосуд A (наполни A).
2. Перелить из A в Б (перелей из А в Б). Теперь в сосуде А 5 литров, а в сосуде Б 2 литра.
3. Вылить всё из сосуда Б (вылей Б). Теперь в сосуде А 5 литров, а в сосуде Б 0 литров.
4. Перелить из A в Б (перелей из А в Б). Теперь в сосуде А 3 литра, а в сосуде Б 2 литра.
5. Вылить всё из сосуда Б (вылей Б). Теперь в сосуде А 3 литра, а в сосуде Б 0 литров.
6. Перелить из A в Б (перелей из А в Б). Теперь в сосуде А 1 литр, а в сосуде Б 2 литра.
Используя заданные блоки алгоритма:
- выполнить цикл 2 раза:
1) наполни А
2) перелей из А в Б
3) вылей Б
4) перелей из А в Б
после первого повторения цикла в сосуде А остается 3 литра
после второго повторения цикла в сосуде А остается 1 литр.
Конечный результат: 1 литр в сосуде А.