
Сдать решение задачи 4-Земляничная поляна Задача 4: Земляничная поляна В походе пять туристов
набрали 20-литровую канистру земляники, и теперь хотят разделить ягоды между собой поровну. В их лагере есть кастрюли объёмом в 3, 5, 6, 7 и 30 литров. Разрешается пересыпать землянику из одной посудины в другую, пока в первой не кончится земляника или второй сосуд не заполнится целиком. Как только в какой-то ёмкости оказывается ровно 4 литра земляники, её хватает один из туристов и убегает есть (больше этот сосуд использовать нельзя). От вас требуется составить как можно более короткий алгоритм действий туристов, чтобы в результате в пяти ёмкостях оказалось по 4 литра земляники. Обозначим сосуды в 3, 5, 6, 7, 20 и 30 литров буквами A, B, C, D, E и F соответственно (изначально вся земляника находится в сосуде E). Для записи алгоритма используются команды вида X>Y (вместо X и Y должны быть два различных символа из A, B, C, D, E, F), которые означают, что из сосуда X происходит пересыпание земляники в сосуд Y. Команды записываются по одной в строке. Например, следующая последовательность команд E>C E>B C>A обозначает, что сначала из 20-литровой канистры пересыпаются 6 и 5 литров в кастрюли соответствующего объёма, а затем из 6-литровой 3 литра отсыпается в самую маленькую кастрюлю. То есть, распределение земляники после такой последовательности команд будет иметь вид 3, 5, 3, 0, 9, 0 по всем шести ёмкостям. Чем меньше шагов будет в вашем алгоритме, тем больше баллов вы получите. Частично правильный ответ будет зачтен, если вы сможете отмерить 4 литра земляники не для всех туристов, а только для части из них. Ещё раз подчеркнём условие, что после того, как в какой-то ёмкости оказывается ровно 4 литра земляники, пользоваться ей больше нельзя. Сдать решение

Ответы на вопрос

Ответ:
Пошаговое объяснение:
3 5 6 7 20 30
A B C D E F
------------------
0 0 0 0 20 0
0 0 6 7 7 0
0 0 6 0 7 7
3 0 6 0 7 4 ; кастрюлю F на 30 л уносят.
3 5 1 0 7 -
0 5 4 0 7 - ; кастрюлю С на 6 л уносят.
3 5 - 0 4 - ; кастрюлю Е на 20 л уносят.
3 0 - 5 - -
2 0 - 6 - -
2 5 - 1 - -
3 4 - 1 - - ; кастрюлю В на 5 л уносят.
0 - - 4 - - ; кастрюлю С на 6 л уносят.
11 шагов понадобилось.



Эта задача касается переливания земляники между различными кастрюлями с целью получения 4 литров в одной из них. Мы можем использовать следующий алгоритм:
1. Начнем с кастрюли F (20 литров) и переливаем 5 литров в кастрюлю D. Команда: F > D Распределение: A=0, B=0, C=0, D=5, E=15, F=15
2. Затем из D переливаем его содержимое (5 литров) в A. Команда: D > A Распределение: A=5, B=0, C=0, D=0, E=15, F=15
3. После этого из кастрюли F переливаем 5 литров в D (чтобы в F осталось 10 литров). Команда: F > D Распределение: A=5, B=0, C=0, D=5, E=15, F=10
4. Переливаем содержимое кастрюли D (5 литров) в A. Команда: D > A Распределение: A=10, B=0, C=0, D=0, E=15, F=10
5. Затем из кастрюли F переливаем 6 литров в D (теперь в F остается 4 литра). Команда: F > D Распределение: A=10, B=0, C=0, D=6, E=15, F=4
6. Из кастрюли D переливаем его содержимое (6 литров) в B. Команда: D > B Распределение: A=10, B=6, C=0, D=0, E=15, F=4
7. После этого из кастрюли F переливаем 3 литра в D (чтобы в F осталось 1 литр). Команда: F > D Распределение: A=10, B=6, C=0, D=9, E=15, F=1
8. Из кастрюли D переливаем 6 литров в B (чтобы в D осталось 3 литра). Команда: D > B Распределение: A=10, B=12, C=0, D=3, E=15, F=1
9. И, наконец, из кастрюли F переливаем 1 литр в D (чтобы в F осталось 0 литров). Команда: F > D Распределение: A=10, B=12, C=0, D=10, E=15, F=0
10. Теперь, из кастрюли D переливаем 6 литров в B. Команда: D > B Распределение: A=10, B=18, C=0, D=4, E=15, F=0
В итоге, кастрюля B содержит 4 литра земляники, и один из туристов может унести ее с собой.


Похожие вопросы
Топ вопросов за вчера в категории Математика
Последние заданные вопросы в категории Математика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili