Problema jogo dos 8
Alguem tem a solução em pascal/Delphi para o problema do jogo dos 8?
Biohazard
Curtidas 0
Respostas
Marcelo Saviski
31/03/2005
Que jogo é esse?
GOSTEI 0
Biohazard
31/03/2005
é o seguinte jogo:
1 2 3
4 5 6
7 8
1 2 3
4 5 6
7 8
GOSTEI 0
Marcelo Saviski
31/03/2005
Ha sim, mas o que que tem?
vc vai receber esses numeros embaralhados tem que devolver como saida quais as trocas foram feitas para organizalos?
vc vai receber esses numeros embaralhados tem que devolver como saida quais as trocas foram feitas para organizalos?
GOSTEI 0
Biohazard
31/03/2005
Desculpe, eu esqueci de colocar a pergunta :oops: Mas a questão é a seguinte. Você recebe isso embaralhado sim, por exemplo:
5 4 2 e tem que ficar assim 1 2 3
1 3 8 4 5 6
7 6 7 8
Alguém tem um algoritmo de resolução em pascal/Delphi para este problema? Se alguém puder me ajudar, agradeço muito.
5 4 2 e tem que ficar assim 1 2 3
1 3 8 4 5 6
7 6 7 8
Alguém tem um algoritmo de resolução em pascal/Delphi para este problema? Se alguém puder me ajudar, agradeço muito.
GOSTEI 0
Beppe
31/03/2005
Só sei fazer isto com força bruta, pq nunca peguei a manha deste joguinho...alguém sabe?
GOSTEI 0
Marcelo Saviski
31/03/2005
eu ainda não entendi :oops: hehe
vc recebe isso daode?
e para transformar nisso:
é só mostrar o resultado assim?
ou tem que dizer como fez pra transformar?
vc recebe isso daode?
5 4 2
1 3 8
7 6
e para transformar nisso:
1 2 3 4 5 6 7 8
é só mostrar o resultado assim?
ou tem que dizer como fez pra transformar?
GOSTEI 0
Biohazard
31/03/2005
Tem que mostrar como chegou no resultado final, ou seja, quais os passos que foram feitos para chegar ao resultado. Entendido agora? :D
GOSTEI 0
Beppe
31/03/2005
Qualquer sequência de movimentos serve, ou precisa ser a mais curta?
GOSTEI 0
Rômulo Barros
31/03/2005
[quote:864850f689=´Marcelo Saviski´]eu ainda não entendi :oops: hehe
vc recebe isso daode?
e para transformar nisso:
é só mostrar o resultado assim?
ou tem que dizer como fez pra transformar?[/quote:864850f689]
[b:864850f689]Acho que é aquele joguinho de quebra-cabeças, sendo que dentro de um objeto de plástico, onde os números vem todos embaralhados e temos que colocá-los na ordem certa, através apenas de um espaço vazio no quebra-cabeça.[/b:864850f689] [color=red:864850f689]È isso mesmo?[/color:864850f689]
_____________________________________________
[b:864850f689][color=blue:864850f689]Utilize a Ferramenta de Pesquisa do Fórum[/color:864850f689][/b:864850f689]
Pesquisar pelos termos
_____________________________________________
[b:864850f689]Veja como[url=http://forum.clubedelphi.net/viewtopic.php?t=16976] OBTER RESPOSTAR RÁPIDAS[/url][/b:864850f689]
[b:864850f689]Veja as novas [url=http://forum.clubedelphi.net/viewtopic.php?t=59817]MUDANÇAS NA ESTRUTURA[/url] do site[/b:864850f689]
[b:864850f689]Leia sempre as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]REGRAS DE CONDUTA[/url][/b:864850f689]
vc recebe isso daode?
5 4 2
1 3 8
7 6
e para transformar nisso:
1 2 3 4 5 6 7 8
é só mostrar o resultado assim?
ou tem que dizer como fez pra transformar?[/quote:864850f689]
[b:864850f689]Acho que é aquele joguinho de quebra-cabeças, sendo que dentro de um objeto de plástico, onde os números vem todos embaralhados e temos que colocá-los na ordem certa, através apenas de um espaço vazio no quebra-cabeça.[/b:864850f689] [color=red:864850f689]È isso mesmo?[/color:864850f689]
_____________________________________________
[b:864850f689][color=blue:864850f689]Utilize a Ferramenta de Pesquisa do Fórum[/color:864850f689][/b:864850f689]
Pesquisar pelos termos
_____________________________________________
[b:864850f689]Veja como[url=http://forum.clubedelphi.net/viewtopic.php?t=16976] OBTER RESPOSTAR RÁPIDAS[/url][/b:864850f689]
[b:864850f689]Veja as novas [url=http://forum.clubedelphi.net/viewtopic.php?t=59817]MUDANÇAS NA ESTRUTURA[/url] do site[/b:864850f689]
[b:864850f689]Leia sempre as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]REGRAS DE CONDUTA[/url][/b:864850f689]
GOSTEI 0
Motta
31/03/2005
pelo google tem um festival de respostas ...
GOSTEI 0
Marcelo Saviski
31/03/2005
[quote:4f666e7427=´Undeclared Identifier
´]Acho que é aquele joguinho de quebra-cabeças, sendo que dentro de um objeto...
[/quote:4f666e7427]
É, eu até fiz um em VB agora aqui pra brincar, VB... :oops:
´]Acho que é aquele joguinho de quebra-cabeças, sendo que dentro de um objeto...
[/quote:4f666e7427]
É, eu até fiz um em VB agora aqui pra brincar, VB... :oops:
GOSTEI 0
Beppe
31/03/2005
pelo google tem um festival de respostas ...
Às vezes, eu ainda dúvido do Google...
Nos links que eu visitei fala-se de busca A* e busca IDA* para a resolução do problema...[size=7:73e180d290]essas ainda num conheço[/size:73e180d290]
De manhã, pensei em memorizar as configurações já ´visitadas´ para evitar cair em loop. E usar uma função que calcula a distância até a posição destino, só tinha dúvidas se era pra usar a menor ou maior distância. Eu usei a menor, mas dava ciclos, mas não fazia a memorização ainda.
GOSTEI 0
Motta
31/03/2005
[quote:343980be36=´Motta´]pelo google tem um festival de respostas ...
Às vezes, eu ainda dúvido do Google...
Nos links que eu visitei fala-se de busca A* e busca IDA* para a resolução do problema...[size=7:343980be36]essas ainda num conheço[/size:343980be36]
De manhã, pensei em memorizar as configurações já ´visitadas´ para evitar cair em loop. E usar uma função que calcula a distância até a posição destino, só tinha dúvidas se era pra usar a menor ou maior distância. Eu usei a menor, mas dava ciclos, mas não fazia a memorização ainda.[/quote:343980be36]
festival era uma ou duas ....
como se chama isto em inglês ? alguma coisa
puzzle ....
GOSTEI 0
Beppe
31/03/2005
como se chama isto em inglês ? alguma coisa
puzzle ....
Incrível a criatividade dos caras que deram o nome...: 8-puzzle :lol:
Foi com esta busca que achei: puzzle AI ´A*´ search
GOSTEI 0