• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Batista15

optimização

4 mensagens neste tópico

boas,

apos os numeros que esta na listview  como referi nesta imagem

novaimagemh.png

o que gostava de fazer era o seguinte, somar os numeros da listview aleatoriamente de que forma que faça a melhor optimizaçao possivel ate dar o valor de 6500.

nao sei se me fiz ententer, é que preciso mesmo de fazer isso, tenho tudo pensado como fazer, mas agora ao colocar na prática estou a verme atrapalhado.

Um abraço

Batista

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Um ciclo.

Se é aleatório, começa numa ponta e antes de adicionar, fazes a conta. Se for menor que 6500 adiciona, se não for, procura no resto dos items até ao fim.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

nao estou a ver como e que isso se faz, alguem dá uma ajudinha

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu não diria aleatoriamente, parece-me mais um exercício de recursividade, árvores e nº de combinações, se queres optimizar.

Pegas no total, subtrais o 1º nº, pegas no resultado subtrais o 2º... até ficares com resultado negativo. Guardas os resultados (nº de peças e material desperdiçado)

De seguida, pegas no total, subtrais o 2º nº, e o 3º etc...

No final escolhes a que te dá mais peças ou menos material desperdiçado.

Isso é que é optimizar, porque fazer aleatoriamente não testas todas as possibilidades

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora