Jogo de Garrafa  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
rjrider
JavaBaby

Membro desde: 02/06/2006 18:01:36
Mensagens: 75
Offline

Boa noite, amigos!

Para não perder o pique de programação, gostaria de receber algum palpite ou ajuda na elaboração de um programa de garrafas, conforme enunciado abaixo:

Quero criar um ambiente de busca de uma solução de manipulação do líquido de três garrafas com o objetivo de conseguir uma determinada configuração final a partir de uma configuração inicial.
A idéia é que o usuário do ambiente possa configurar o seguinte:
? Capacidade de cada uma das três garrafas;
? Conteúdo inicial de cada garrafa;
? Conteúdo final desejado de cada garrafa.

Grato pela atenção,

rjrider

Ramon Ferreira
Luiz Augusto Prado
GUJ Master
[Avatar]

Membro desde: 20/02/2008 23:02:08
Mensagens: 1464
Localização: Brasília
Offline

Palpite:

Usa swing.

Site:www.codigorapido.com.br
Blog: TI Vídeo Tutoriais
Alfabetizador Orelha: http://www.codigorapido.com.br/alfa/palcosalfa.html
Meu ORM em java:http://www.guj.com.br/java/257619-meu-pequeno-orm-em-java-inspirado-no-linq-to-sql
Matemática é linda:Geometria Euclidiana Plana com cálculo proposicional

Onde não ha verdade não ha sociedade.
Quem quer trazer a luz não corrompe.
"Não é a lei que me diz o eu posso fazer, mas sim a humanidade, a razão, e o senso de justiça". (Edmund Burke)
"Quando a Lei entrar em conflito com a Justiça, lute pela Justiça!" (Juan Eduardo Couture Etcheverry)
Evite o mal, faça o bem e cultive a mente.
O Espírito Santo é toda a força que age a favor do amor, do bem e da vida.
Atos 2:44-46
Provérbios 12

VAMOS CONSERTAR O MUNDO?
Vídeo censurado no Brasil
Problemas da Educação Hoje
Aquecimento global
Aquecimento global 2, à pedido do impossivel

Projeto de lei determina a obrigatoriedade de os agentes públicos eleitos matricularem seus filhos e demais dependentes em escolas públicas até 2014 Vai ficar só no projeto?:
https://www.youtube.com/watch?v=QQduQwg9sEE
https://www.youtube.com/watch?v=je8-parZC6c

"Em alguns países, se um político coloca os filhos em escola particular, ele nunca mais se elege" (Cristovam Buarque)
[WWW]
rjrider
JavaBaby

Membro desde: 02/06/2006 18:01:36
Mensagens: 75
Offline

É isso que quero fazer, mas como implementar o código!
Sei que são 3 garrafas, uma com 10 litros, outra com 7 litros e a última com 4 litros.
Sei também que tenho que implementar uma classe com o uso do mouse.

Como será este código, já tenho criado a interface da garrafa, mas não sei onde implementar o código.

Grato pela atenção.

rjrider

Ramon Ferreira
Luiz Augusto Prado
GUJ Master
[Avatar]

Membro desde: 20/02/2008 23:02:08
Mensagens: 1464
Localização: Brasília
Offline

tenta usar um JSlider.

dica de como ele funciona:
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JSlider.html

Outra coisa...
Vc diz que são 3 garrafas de 10,7 e 4 litros respectivamente.
Mas não diz se a 3ª garrafá será o conteudo final desejado ou se o resultado desejado pode aparecer em qualquer garrafa.
Também não diz se esses volumes são constantes.
vc vai trabalhar com, no minimo, 6 variaveis que serão diferentes.
vc pode ter uma garrafa com 10 litros, mas cheia com 6 litros: dois valores iniciais para cada garrafa onde um sera constante ate o fim do jogo.
vai ter de estudar algo sobre sistemas formais
As regras do sistema formal irão variar de movimento em movimento.
começa testando se:
primeira + segunda + terceira garrafa = o minimo desejado;
o limite da 3ª garrafa deve ser maior ou igual ao volume desejado...

o resto, vc vai ter de descobrir jogando sozinho.


veja

This message was edited 3 times. Last update was at 09/04/2008 05:59:14


Site:www.codigorapido.com.br
Blog: TI Vídeo Tutoriais
Alfabetizador Orelha: http://www.codigorapido.com.br/alfa/palcosalfa.html
Meu ORM em java:http://www.guj.com.br/java/257619-meu-pequeno-orm-em-java-inspirado-no-linq-to-sql
Matemática é linda:Geometria Euclidiana Plana com cálculo proposicional

Onde não ha verdade não ha sociedade.
Quem quer trazer a luz não corrompe.
"Não é a lei que me diz o eu posso fazer, mas sim a humanidade, a razão, e o senso de justiça". (Edmund Burke)
"Quando a Lei entrar em conflito com a Justiça, lute pela Justiça!" (Juan Eduardo Couture Etcheverry)
Evite o mal, faça o bem e cultive a mente.
O Espírito Santo é toda a força que age a favor do amor, do bem e da vida.
Atos 2:44-46
Provérbios 12

VAMOS CONSERTAR O MUNDO?
Vídeo censurado no Brasil
Problemas da Educação Hoje
Aquecimento global
Aquecimento global 2, à pedido do impossivel

Projeto de lei determina a obrigatoriedade de os agentes públicos eleitos matricularem seus filhos e demais dependentes em escolas públicas até 2014 Vai ficar só no projeto?:
https://www.youtube.com/watch?v=QQduQwg9sEE
https://www.youtube.com/watch?v=je8-parZC6c

"Em alguns países, se um político coloca os filhos em escola particular, ele nunca mais se elege" (Cristovam Buarque)
[WWW]
rjrider
JavaBaby

Membro desde: 02/06/2006 18:01:36
Mensagens: 75
Offline

Obrigado, Luiz Augusto.

Valeu pela ajuda, vou estudar e implementar!

rjrider

Ramon Ferreira
Luiz Augusto Prado
GUJ Master
[Avatar]

Membro desde: 20/02/2008 23:02:08
Mensagens: 1464
Localização: Brasília
Offline

dá uma lida nisso:
O JOGO AXIOMÁTICO
http://www.cdcc.sc.usp.br/matematica/12.htm

No caso de MI para formar MIU tem como provar matematicamente a possibilidade (ou impossibilidade) de se obter MIU.

A primeira coisa a se fazer é buscar pela possibilidade (ou não) da solução do problema. Só então depois disso tentar buscar a solução.

Atenção: as vezes a matemática demonstra que o problema tenha uma solução, mas se depender de um loop quase infinito de ações, talvez isso possa não interessar. Exemplo o caso da torre de ranoi com 64 discos. Talvez um computador resolva a torre rapidamente, mas uma pessoa resolver isso manualmente está fora de cogitação.

Faz algum tempo vi um joguinho do caixeiro viajante onde foi implementado um algoritmo genético para encontrar a solução.

Amigo, no primeiro momento não dei muita atenção a essa questão do jogo das garrafas, mas depois de refletir melhor sobre isso pude ver o tão interessante que este problema é.

É um trabalho de faculdade ou só por curiosidade ?

Site:www.codigorapido.com.br
Blog: TI Vídeo Tutoriais
Alfabetizador Orelha: http://www.codigorapido.com.br/alfa/palcosalfa.html
Meu ORM em java:http://www.guj.com.br/java/257619-meu-pequeno-orm-em-java-inspirado-no-linq-to-sql
Matemática é linda:Geometria Euclidiana Plana com cálculo proposicional

Onde não ha verdade não ha sociedade.
Quem quer trazer a luz não corrompe.
"Não é a lei que me diz o eu posso fazer, mas sim a humanidade, a razão, e o senso de justiça". (Edmund Burke)
"Quando a Lei entrar em conflito com a Justiça, lute pela Justiça!" (Juan Eduardo Couture Etcheverry)
Evite o mal, faça o bem e cultive a mente.
O Espírito Santo é toda a força que age a favor do amor, do bem e da vida.
Atos 2:44-46
Provérbios 12

VAMOS CONSERTAR O MUNDO?
Vídeo censurado no Brasil
Problemas da Educação Hoje
Aquecimento global
Aquecimento global 2, à pedido do impossivel

Projeto de lei determina a obrigatoriedade de os agentes públicos eleitos matricularem seus filhos e demais dependentes em escolas públicas até 2014 Vai ficar só no projeto?:
https://www.youtube.com/watch?v=QQduQwg9sEE
https://www.youtube.com/watch?v=je8-parZC6c

"Em alguns países, se um político coloca os filhos em escola particular, ele nunca mais se elege" (Cristovam Buarque)
[WWW]
rjrider
JavaBaby

Membro desde: 02/06/2006 18:01:36
Mensagens: 75
Offline

Boa tarde, Luiz Augusto.

É curiosidade, pois recebi um e-mail do jogo montado de Garrafas, mas queria implementar seu código e entender.
É muito interessante isso!

rjrider

Ramon Ferreira
Luiz Augusto Prado
GUJ Master
[Avatar]

Membro desde: 20/02/2008 23:02:08
Mensagens: 1464
Localização: Brasília
Offline

Este probleminha é bem legal.
Agora que estou um pouco mais folgado vou tentar fazer este problema de logica.


 Nome do arquivo balanca.swf [Disk] Download
 Descrição Quebre o peso de 40 kg em 4 para pesar todas as unidades de -40 à 40
 Tamanho 40 Kbytes
 Baixado:  237 vez(es)

This message was edited 3 times. Last update was at 03/04/2012 00:15:11


Site:www.codigorapido.com.br
Blog: TI Vídeo Tutoriais
Alfabetizador Orelha: http://www.codigorapido.com.br/alfa/palcosalfa.html
Meu ORM em java:http://www.guj.com.br/java/257619-meu-pequeno-orm-em-java-inspirado-no-linq-to-sql
Matemática é linda:Geometria Euclidiana Plana com cálculo proposicional

Onde não ha verdade não ha sociedade.
Quem quer trazer a luz não corrompe.
"Não é a lei que me diz o eu posso fazer, mas sim a humanidade, a razão, e o senso de justiça". (Edmund Burke)
"Quando a Lei entrar em conflito com a Justiça, lute pela Justiça!" (Juan Eduardo Couture Etcheverry)
Evite o mal, faça o bem e cultive a mente.
O Espírito Santo é toda a força que age a favor do amor, do bem e da vida.
Atos 2:44-46
Provérbios 12

VAMOS CONSERTAR O MUNDO?
Vídeo censurado no Brasil
Problemas da Educação Hoje
Aquecimento global
Aquecimento global 2, à pedido do impossivel

Projeto de lei determina a obrigatoriedade de os agentes públicos eleitos matricularem seus filhos e demais dependentes em escolas públicas até 2014 Vai ficar só no projeto?:
https://www.youtube.com/watch?v=QQduQwg9sEE
https://www.youtube.com/watch?v=je8-parZC6c

"Em alguns países, se um político coloca os filhos em escola particular, ele nunca mais se elege" (Cristovam Buarque)
[WWW]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 6600
Localização: São Paulo/SP
Offline

Luiz Augusto Prado wrote:dá uma lida nisso:
O JOGO AXIOMÁTICO
http://www.cdcc.sc.usp.br/matematica/12.htm

Gostei bastante desse site.. o ruin é que as imagens não aparecem.

Github Facebook +Mark @MarkyHitchhiker WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team