Напишите программу, определяющую, как разлить 10 л молока по 5 л, пользуясь бидонами на 3,7 и 10 л - Prolog

Узнай цену своей работы

Формулировка задачи:

Напишите программу, определяющую, как разлить 10 л молока по 5 л, пользуясь бидонами на 3,7 и 10 л

Решение задачи: «Напишите программу, определяющую, как разлить 10 л молока по 5 л, пользуясь бидонами на 3,7 и 10 л»

textual
Листинг программы
10л 7л 3л
1) 10  0  0
2)  0  7  3
3)  7  0  3
4)  7  3  0
5)  4  3  3
6)  4  6  0
7)  1  6  3
8)  1  7  2
9)  8  0  2
10  8  2  0
11) 5  2  3
12) 5  5  0

Объяснение кода листинга программы

В данном коде (предположительно написанном на языке Prolog) представлена задача о разбиении 10 литров молока на 5 литровые бидоны при условии, что в наличии имеются бидоны на 3,7 и 10 литров. Список решений задачи (в порядке возрастания объёма молока): 1) 10 л : 0 л : 0 л 2) 0 л : 7 л : 3 л 3) 7 л : 0 л : 3 л 4) 7 л : 3 л : 0 л 5) 4 л : 3 л : 3 л 6) 4 л : 6 л : 0 л 7) 1 л : 6 л : 3 л 8) 1 л : 7 л : 2 л 9) 8 л : 0 л : 2 л 10) 8 л : 2 л : 0 л 11) 5 л : 2 л : 3 л 12) 5 л : 5 л : 0 л

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы