Tentativas

5 respostas
R

Estou com um problema para desenvolver um algoritmo capaz de tentar todas a possibilidades de soma de um conjunto de conjunto!
Ex.: Suponha um tabuleiro num formato de matriz NxN, e que cada elemento dessa matriz tenha um valor alternado de 1 a 1000.
Agora suponha que a peça se encontra no canto inferior esquerdo desse tabuleiro, e que os unicos movimentos possiveis sao para cima e para a direita. e a cada casa que vc se move, vc adquire o valor que ela possuia.
A moral do jogo é vc chegar no canto superior direito com a menor soma possivel!

Se alguem tiver algum algoritmo que possibilite todas as somas possiveis por favor me mande! Ou entao outra soluçao possivel para este problema!

Obrigado!!!

5 Respostas

T

Felizmente é fácil listar todas as somas possíveis (o problema foi simplificado para você). Você tem de subir (N-1) posições para cima, e (N-1) posições para a direita.

LPJava

mais 1…

R

Mas olha so, dessa forma eu aplico 2 for´s.
Mas como q eu faço pra analisar todas as possibilidades de soma???

eu tenho por exemplo um abuleiro 3x3!
logo tenho 9 casas, cada uma com um valor diferente!
logo, tenho entao 20 possibilidades de jogo indo pra cima e para direita!
como q eu faço pro programa analisar a soma das 20 jogadas e pegar a menor delas???

E o grande problema e que o tamnho do tabuleiro eh NxN, naum eh especificado!

R

alias o valor de N nao eh predefinido

cassio

rogerfsg:
Mas olha so, dessa forma eu aplico 2 for´s.
Mas como q eu faço pra analisar todas as possibilidades de soma???

eu tenho por exemplo um abuleiro 3x3!
logo tenho 9 casas, cada uma com um valor diferente!
logo, tenho entao 20 possibilidades de jogo indo pra cima e para direita!
como q eu faço pro programa analisar a soma das 20 jogadas e pegar a menor delas???

E o grande problema e que o tamnho do tabuleiro eh NxN, naum eh especificado!

Pesquisa sobre recursividade e aplicações desta em análise combinatória.

Criado 21 de novembro de 2006
Ultima resposta 21 de nov. de 2006
Respostas 5
Participantes 4