1. напишите количество литров воды в
каждом сосуде после выполнения каждой
команды. составьте , которую решает
данная программа.
команда
а-4 | b-11
наполни а
перелей из а в в
наполни а
перелей из а в в
наполни а
перелей из а в в
вылей в
.
перелей из а в в
.
2. ниже состояния сосудов а и в
после выполнения некоторой программы.
восстановите команды в этой программе.
команда
а-4 b-7
| 0
| 0
а
o
7
3
3
3
о
7
| 6
o
6​

nikoleller nikoleller    2   22.09.2019 11:57    163

Ответы
kmelashenko kmelashenko  26.12.2023 12:48
1. Начнем смотреть на каждое действие по отдельности и определим, как изменится количество литров воды в каждом сосуде после выполнения команды.

- Команда: наполни а
После выполнения этой команды, в сосуде "а" будет 4 литра воды, в сосуде "в" количество воды не изменится и останется 11 литров.

- Команда: перелей из а в в
После выполнения этой команды, в сосуде "а" останется 0 литров воды, а в сосуде "в" будет 15 литров воды (11 литров + 4 литра).

- Команда: наполни а
После выполнения этой команды, в сосуде "а" будет 4 литра воды, в сосуде "в" количество воды не изменится и останется 15 литров.

- Команда: перелей из а в в
После выполнения этой команды, в сосуде "а" останется 0 литров воды, а в сосуде "в" будет 19 литров воды (15 литров + 4 литра).

- Команда: наполни а
После выполнения этой команды, в сосуде "а" будет 4 литра воды, в сосуде "в" количество воды не изменится и останется 19 литров.

- Команда: перелей из а в в
После выполнения этой команды, в сосуде "а" останется 0 литров воды, а в сосуде "в" будет 23 литра воды (19 литров + 4 литра).

- Команда: вылей в
Эта команда удалит воду из сосуда "в". После выполнения этой команды, в сосуде "а" останется 0 литров воды, а в сосуде "в" будет 0 литров воды.

- Команда: перелей из а в в
После выполнения этой команды, в сосуде "а" останется 0 литров воды, а в сосуде "в" снова будет 4 литра воды.

Таким образом, составленная программа будет состоять из следующих команд:
а-4 | b-11
наполни а
перелей из а в в
наполни а
перелей из а в в
наполни а
перелей из а в в
вылей в
перелей из а в в

2. Восстановление команд в программе по состояниям сосудов "а" и "в":

| 0
| 0
а --> наполни а (4 литра)
о
7 --> перелей из а в в (7 литров)
3
3
3
о
7 --> перелей из а в в (6 литров)
| 6
о
6 --> наполни а (4 литра)

Таким образом, восстановленная программа будет состоять из следующих команд:
а-4 b-7
наполни а
перелей из а в в
наполни а
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика