Darkside  

Voltar   Darkside > Darkside > Comunidade
FAQ Calendário Postagens do dia Buscapé Search

Responder
 
Thread Tools
Trovao
Millenium Falcon
 

Default URGENTE - Programadores de plantão Java (netbeans)

30-11-07, 23:44 #1
Ae Galera, to precisando de uma ajudinha em programação Java (netbeans).
To precisando fechar uma nota na facul e o professor passou esse trabalho.

Vc tem 8 rainhas para colocar no tabuleiro, cada uma que vc coloca vc "fecha" as casas na Horizontal, vertical e diagonal, assim vc tem que colocar as 8 rainhas sem que as sucessivas fique na linha da anterior. Existem 92 possibilidades de combinação.

link p/ dar uma olhada, tem tb as posições.

http://rachacuca.com.br/8-rainhas/

Alguma alma caridosa please, se possivel ainda p/ esse finar de semana.

Trovao





Trovao is offline   Reply With Quote
kav
Trooper
 

01-12-07, 03:32 #2
google po
"eight queens puzzle" + java


Last edited by kav; 01-12-07 at 03:40..
kav is offline   Reply With Quote
Eluan
Trooper
 

Steam ID: eluancm
01-12-07, 03:45 #3
Não entendi direito... Você tem que implementar o joguinho, verificar se uma solução é válida, procurar uma solução, o quê?

Eluan is offline   Reply With Quote
drakiN
Trooper
 

Steam ID: drakiN
01-12-07, 07:45 #4
é fácil...
pena que to sem tempo.

 


bem...
uma dica é:
crie uma lista de pontos... coordenadas x,y...
quando ele inicia a lista
TODOS os x/y são possíveis, portanto, todos os pontos vão estar lá...
desde o x(0~7) e y(0~7)
certo?

beleza... coloca uma rainha em uma posição aleatoria da lista... (óbvio, se tiver na lista é porque ainda não jogou)
quando ele colocar, vai verificar onde ela tá
e tu faz alguma lógica pra remover os pontos da lista...
depois, calcula de novo, outra posicao aleatoria da lista de novo...
como vai ter removido, não vai dar pra colocar em cima dos 'x' por exemplo...

entende?


Last edited by drakiN; 01-12-07 at 07:50..
drakiN is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
01-12-07, 08:08 #5
Eu acho que fiz isso em C em algum momento da facul. Se o problema for a logica, eu te mando o source e ja era.

Mas no google realmente deve ter, é um problema classico.

Sussa is offline   Reply With Quote
mandrak
Trooper
 

01-12-07, 08:22 #6
Quote:
Postado por PitBicha
Eu acho que fiz isso em C em algum momento da facul. Se o problema for a logica, eu te mando o source e ja era.

Mas no google realmente deve ter, é um problema classico.

eu acho q fizemos isso com o magic pit, e foi em c sim.
Pena q eu nao tenho mais nda da facul =D

mandrak is offline   Reply With Quote
drakiN
Trooper
 

Steam ID: drakiN
01-12-07, 09:59 #7
blé
deixem de ser gambiarrentos...

faz a parada bunitinha, orientada a objetos, porra.

drakiN is offline   Reply With Quote
Oni
Trooper
 

01-12-07, 10:15 #8
Uma matriz boolean tabuleiro[7][7]
- Um atributo ou metodo com a posição da primeira rainha no ultimo jogo (Na verdade 2, um pro x e outro pro y)
- Um atributo com a posição no loop do tabuleiro. (Na verdade 2, um pro x e outro pro y)
- um metodo que vai pra proxima posição do xadrez (se tiver no fim da linha, vai pra proxima coluna. Se tiver no fim do tabuleiro, dá Exception
- um metodo reinicia jogo, limpa array e posição no loop
- um metodo pra colocar a rainha em uma posição e outro pra tirar

*coloca uma rainha na primeira posição
*faz um loop pra iterar a posição da primeira rainha... sempre reiniciando o jogo no final do jogo
*faz outro loop dentro pra colocar uma peca na proxima posicao
-se jogo não estiver ok, tira essa peça e vai pra próxima posição
-se acabou as peças, retorna sucesso
-se chegou ao fim do tabuleiro e ainda tem peças, reinicia o jogo, incrementa posição da primeira rainha e coloca primeira rainha

Pra interface gráfica, usa um array de JButton e coloca tudo dentro de um GridLayout... Vai ficar mais fácil pra pintar de preto conforme o array do tabuleiro
http://java.sun.com/docs/books/tutor...yout/grid.html

Oni is offline   Reply With Quote
Kensha
Trooper
 

Gamertag: ksnrodrigoms PSN ID: rodrigo_machado
01-12-07, 10:17 #9
qual o problema com C drakin? ahuioahieu

Kensha is offline   Reply With Quote
vitorueda
Trooper
 

01-12-07, 11:52 #10
Não sei quase nada de java.... Mas ai vê se ajuda:

www.tcwteam.com.br/1.rar

vitorueda is offline   Reply With Quote
drakiN
Trooper
 

Steam ID: drakiN
01-12-07, 13:02 #11
Quote:
Postado por Kenshin
qual o problema com C drakin? ahuioahieu
é uma linguagem...
desconhecida pra mim.

se eu entender 3 linhas (incluindo printf's) é muito.

drakiN is offline   Reply With Quote
Responder


Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 07:36.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.