Olá a todos!
Estou tentando resolver um problema, porém não estou conseguindo encontrar alguma recorrência.
Preciso identificar a relação deste problema e posteriormente desenvolver um algoritmo computacional que o resolva.
Por enquanto o único padrão que encontrei foi os múltiplos de 7 e 5 o resto ainda está nebuloso em minha mente.
Será que alguém pode me ajudar!
Segue o problema citado:
"Identificar como um subconjunto dos números de 1 a 1000 podem ser escritos usando-se expressões aritmeticas que tem apenas os seguintes elementos:
5, 7, (, ), +, - e *.
Por exemplo, abaixo estão representadas as expressões para os numeros de 30 a 35. E importante notar que as expressões devem ser tao curtas quanto possível, pois seria simples demais achar apenas a expressão equivalente a 1 e depois soma-la tantas vezes quanto necessárias para se obter um numero. O numero de parenteses tambem deve ser o minimo possvel.
O grau de complicacão de um numero e a quantidade de vezes que 5 e 7 devem ser usados na expressão que corresponde ao numero.
Assim, 30 tem grau de complicação 3, e 31 tem grau de complicacão 5. Deve-se montar expressões com o mínimo grau de complicação possível."
Exemplos:
30 = 5*7-5
31 =7-(5*5)+7*7
32 = 7+5*5
33 = 5*7+5-7
34 = 7+5*5-(5-7)
35 = 5*7
Cordialmente, Bruno.

![\frac{\sqrt[]{\sqrt[4]{8}+\sqrt[]{\sqrt[]{2}-1}}-\sqrt[]{\sqrt[4]{8}-\sqrt[]{\sqrt[]{2}-1}}}{\sqrt[]{\sqrt[4]{8}-\sqrt[]{\sqrt[]{2}+1}}} \frac{\sqrt[]{\sqrt[4]{8}+\sqrt[]{\sqrt[]{2}-1}}-\sqrt[]{\sqrt[4]{8}-\sqrt[]{\sqrt[]{2}-1}}}{\sqrt[]{\sqrt[4]{8}-\sqrt[]{\sqrt[]{2}+1}}}](/latexrender/pictures/981987c7bcdf9f8f498ca4605785636a.png)
e elevar ao quadrado os dois lados)