122. В бочке 100 литров масла (рис. 8). Как можно отлить из бочки а) 10 литров; б) 50 литров мас- ла, если имеются емкости объемами 30 и 70 литров?
Ответы
Ответ:10 литров масла можно получить переливая из 100 л в 70л из 70 в 30 л остается в 70л 40л 30л переливаем в 100л и оставшиеся 40 л выливаем в 30л и в 70л бочке остается 10 л
вот так
100 30 70
30 - 70
30 30 40
60 30 10
Чтобы получить 50л нужно пеерелить
100 30 70
30 - 70
30 30 40
60 30 10
90 10 -
20 10 70
20 30 50 л
Пошаговое объяснение:
надеюсь помог)
)))))))))))))))
Ответ:
Введем наименования для сосудов:
Бочка 100л - сосуд А
Бочка 30л - сосуд B
Бочка 70л - сосуд С
Число после равно для сосуда А всегда значит занятый объем, а в случае с сосудами B и C, число после равно будет свободным объемом, а в скобках занятым. Знак -> обозначает переливание жидкости из одного сосуда в другой, а => звучит как "следовательно".
Такими образом "А->С => A=30, B=30, С=0(70)", следует понимать как: из сосуда А перелили жидкость в сосуд C, следовательно имеем 30л в сосуде А, 0 из 30 возможных литров в сосуде B и 70 из 70 возможных в сосуде С.
Алгоритм (самый тривиальный):
1. А->С => A=30, B=30, С=0(70)
2. С->B => A=30, B=0(30), C=30(40)
3. B->A => A=60, B=30, C=30(40)
4. C->B => A=60, B=0(30), C=60(10)
5. B->A => A=90, B=30, C=60(10) - решение "a"
6. C->B => A=90, B=20(10), C=70
7. A->C => A=20, B=20(10), C=0(70)
8. C->B => A=20, B=0(30), C= 20(50)
9. B->A => A=50, B=30, C=20(50) - решение "б"