Contexto do Problema

 

Exercício nš 9.

Dada uma lista não vazia de números naturais, gere uma expressão aritmética que dê um resultado pré estabelecido S. Por exemplo, sejam os números naturais 3 e 7, qual seria(m) a(s) expressão(ões) geradora(s) do valor 21:

?- vinte_e_um([3,7],T,21).

T = 3 * 7;

T = (-3) * (-7);

no

Ou ainda:

?- vinte_e_um([1,5,6,7],T,18).

T = 7 + (6 + 1 * 5);

T = 7 + (6 + ( -1) * ( -5));

no

Utilize parênteses e as operações básicas de adição, negação (que pode substituir a subtração), multiplicação, e divisão somente.

Enunciado - Considerações:

 

  • poderá ser fornecida qualquer lista numéria;
  • poderá ser requisitado qualquer valor de resultado;
  • não ocorre a reutilização dos números, aparecendo na expressão uma ínica vez.