в бочке 28 л воды Имеются два ведра объемом по 7 Л и сосуд объемом 4 литра .как в каждой из ведер можно налить по 6 Л?
Ответы
Ответ:
Обозначим: Б - бочка, B1 - первое ведро, B2 - второе ведро, С - сосуд, О - вылит. Смысл команд:
1) "Перелей из Х в У" означает, что вода из Х переливаем в У пока У не заполнится.
2) "Вылей из Х" означает, что Х опустошается.
№ | Команды | Б | B1 (7) | B2 (7) | C (4) |
0 | --------------------------- | 28 | 0 | 0 | 0 |
1 | Перелей из Б в B1 | 21 | 7 | 0 | 0 |
2 | Перелей из B1 в C | 21 | 3 | 0 | 4 |
3 | Вылей из C | 21 | 3 | 0 | 0 |
4 | Перелей из Б в B2 | 14 | 3 | 7 | 0 |
5 | Перелей из B2 в C | 14 | 3 | 3 | 4 |
6 | Перелей из B2 в B1 | 14 | 6 | 0 | 4 |
7 | Вылей из C | 14 | 6 | 0 | 0 |
8 | Перелей из Б в B2 | 7 | 6 | 7 | 0 |
9 | Перелей из B2 в C | 7 | 6 | 3 | 4 |
10 | Вылей из C | 7 | 6 | 3 | 0 |
11 | Перелей из Б в C | 3 | 6 | 3 | 4 |
12 | Перелей из Б в B2 | 0 | 6 | 6 | 4 |
13 | Вылей из C | 0 | 6 | 6 | 0 |