Para este trabalho você deve fazer um programa que encontre a melhor solução para o problema da dieta.
Neste problema é dado
Você deve encontrar uma combinação de alimentos, atrubuindo uma quantidade que cada alimento deve ser comprado, para satisfazer o mínimo dos componentes necessários (deve ter uma quantidade maior ou igual para cada componente) e minimizar o gasto total pago pelos alimentos.
Existem várias ferramentas de Otimização por Programação Por Restrições, como
A sugestão para esta aula é usar o google or-tools, exemplos podem ser encontrados na aula de programação por restrição ou no site oficial da ferramenta
A entrada estará em formato csv
e será dado na forma
nome
: com o nome e a unidade de medidaminimo
: com o valor mínimoingrediente
: o nome do ingredientequantidade
: a quantidadepreco
: o preço por esta quantidadeUma solução é uma lista com a quantidade de cada ingrediente que satisfaz o mínimo para cada nutriente.
A melhor solução é a que minimiza o preço total do custo da solução.
Você pode fazer em qualquer uma das seguintes linguagens: python, java, C++, C ou C#.
Você pode usar qualquer biblioteca interna ou externa à linguagem que você utilizará. Porem, deve obrigatoriamente exibir a solução.
.