Tabuleiro

Eu ja vi varios topicos de como fazer um tabuleiro do tipo xadrez, mas o que quero basicamente e algo deste tipo :
| | | |
—±–±--±–±--
| | | |
—±–±--±–±--
| | | |
—±–±--±–±--

mas que me faça para N colunas e N linhas ( maximo de colunas :20 minimo:2 e maximo linhas:10 minimo linhas:2)

Obrigado!

A representaçao do tabuleiro esta mal feita! e um tabuleiro normal fiz mal o copy paste :stuck_out_tongue:

Sim, mas qual a sua dificuldade?

Já sabe programar alguma coisa em java?

Onde você quer desenhar esse tabuleiro? No Console? Num JTextArea?

Não é um problema muito difícil para quem sabe o que é um System.out.println e como usar um for.

Abraço.

bom… eu usei for para contar movimentos de uma peça do tabuleiro, no problema do passeio do cavalo.
por exemplo… um tabuleiro 8x8 e ele estava na posição 0,0 ele nao pode ir para a esquerda pois a casa que ele cairia era menor que 0… e se ele estivesse na 8,7 ele nao poderia ir para a direita pois a casa que ele cairia era maior que 8. E assim vai… montei com if e for. :slight_smile:

Até onde entendo, uma coisa é você desenhar um tabuleiro (seja com Graphics, seja com caracteres e System.out.println), e outra coisa é você resolver o problema do passeio do cavalo (que não precisa ser, necessariamente, desenhado). Então, qual dos dois você quer?

Numa visão rápida, partindo da sua descrição, o que você precisa é de uma matriz NxN (tamanho do tabuleiro) para representar o tabuleiro e determinar quais os possíveis caminhos. Não conheço esse problema a fundo, mas creio que há alguma heurística que te permita resolver ser ter de procurar por todas as soluções possíveis.Para um problema como este, desenhar o resultado deve ser o de menos.

Veja:
http://www.clubedexadrez.com.br/download/xmc.pdf
http://www.botecodigital.info/algoritmos/passeio-do-cavalo/
http://jaisonvalmorbruch.blogspot.com/2009/12/o-passeio-do-cavalo.html

Abraço.

Eu apenas quero desenhar em java simples um tabuleiro daquele tipo com N linhas e N colunas(matriz NxN) que me peça ao utilizador, guarde essa informaçao e num system.out.print me desenhe o tabuleiro! nada mais

|    |    |    |

|    |    |    |

|    |    |    |

Isto aqui! mas que no maximo dos maximos o programa receba 20 colunas e 10 linhas, ou seja, no minimo pode ter 2 linhas e 2 colunas