Ep3: preliminares

Ep3: preliminares

por Ulisses Hayashida -
Número de respostas: 11

  Olás,

  O Ep3 será sobre um jogo chamado sudoku.

  Vale muito a pena já ir aprendendo as regras, e também jogar algumas partidas.

  Isso vai ajudar a entender o ep de uma forma bem mais rápida.

  O ep vai ter forte uso de matrizes, portanto já podem ir imaginando o sudoku colocado em uma matrizsorriso.

  Um ótimo link em que dá para aprender a jogar em 5 ou 10 minutos está em:

   http://sudoku.hex.com.br/tutorial/
 
   Um link para ir jogando está em:
 
   http://sudoku.hex.com.br/jogar/
 
  Ulisses.

 

Em resposta à Ulisses Hayashida

Re: Ep3: preliminares

por Rafael Franco -

Entrei no site indicado para jogar, porém, como não sei jogar, não sei qual o erro.

O erro está destacado em rosa. O site alegou que o erro é "de lógica". Queria saber não onde devo colocar o "2", mas sim qual seria a lógica correta.

Em resposta à Rafael Franco

Re: Ep3: preliminares

por Rafael Franco -
Além disso, devo considerar lógica também nas diagonais?
Em resposta à Rafael Franco

Re: Ep3: preliminares

por Guilherme Zambelli -
nao, vc tem q se preocupar com as linhas, colunas e os nove quadrados "medios"
estes soh podem ter 1 ao 9 sem repetir

este site tem um problema, ele nao verifica soh com o q vc tem na tela, ele verifica a sua distribuiçao atual com o resultado final
entao ele pode acusar um erro q nao eh visivel, pois vc ainda tem quadrados em branco

bom, esse sistema do como estou indo deles mais atrapalha do q ajuda, recomendo nao usa-lo, eh mais facil achar seu proprio erro do q encontrsar o erro q ele esta falando
Em resposta à Guilherme Zambelli

Re: Ep3: preliminares

por Ulisses Hayashida -

Acrescentando mais algumas coisas, o site em questão monta tabuleiros de forma que as soluções são únicas, portanto ele simplesmente já sabe a resposta e assim fica fácil de dizer que tem um erro.

Em resposta à Ulisses Hayashida

Será que alguem pode me ajudar ?

por Gabriel Pugliese -

To tentando fazer um main pro EP1, porém qdo vou no command e dou java JoKenPo.java ele da esse erro:

D:\GaBRa\BCC-IME-USP\1o Semestre 2006\MAC110\EP1>java JoKenPo.java
Exception in thread "main" java.lang.NoClassDefFoundError: JoKenPo/java

O que pode ser ? Vlw

main abaixo:

class Teste{ //codigo do ep1

.

.

.

  Scanner s = new Scanner(System.in);
  int x;
  int getX()
  {
    x = s.nextInt();
    return x;
  }
 
  int a;
  int getA()
  {
    a = s.nextInt();
    return a;
  }
 
  public static void main(String []arg)
  {
    Teste t = new Teste();
    System.out.println("Numeros de Partidas?");
    t.getX();
    while(t.x<=0||t.x%2==0)
      t.getX();
    t.novoJogo(t.x);
    System.out.println("Sua escolha?");
    t.getA();
    while(t.a<=0||t.a>3)
      t.getA();
    t.escolhaDoJogador(t.a);
    t.escolhaDoComputador();
    t.quemGanha();
    t.imprimirPlacar();
    t.proximaPartida();
    t.verificarTerminoDeJogo();
    while(!t.verificarTerminoDeJogo())
    {
      System.out.println("Sua escolha?");
      t.getA();
      while(t.a<=0||t.a>3)
        t.getA();
      t.escolhaDoJogador(t.a);
      t.escolhaDoComputador();
      t.quemGanha();
      t.imprimirPlacar();
      t.proximaPartida();
      t.verificarTerminoDeJogo();
    }
  }
}

}// class Teste

Em resposta à Gabriel Pugliese

Re: Será que alguem pode me ajudar ?

por Julian Monteiro -
Oi,

Pra compilar, vc usa o nome completo do arquivo:
 'javac JoKenPo.java'
(repare que irá aparecer um arquivo para cada classe contida nele!)

Qdo for executar o programa em linha de comando _não_ coloque
a extensão .java, use simplesmente: 
'java NOME_DA_CLASSE', no seu caso: 
'java Teste'

[]s,
Julian
Em resposta à Julian Monteiro

Re: Será que alguem pode me ajudar ?

por Gabriel Pugliese -

blz, entendi

mas agora tenho outro probleminha:

Exception in thread "main" java.lang.NoClassDefFoundError: Janela
        at Teste.novoJogo(Teste.java:28)
        at Teste.main(Teste.java:152)

Parece que ele nao pega os metodos do JoKenPo.jar, oq eu faço ?

e respondendo pro Marcos Paulo Marins Nogueira Nune: obrigado pela informaçao champz! foi muito util 

Em resposta à Gabriel Pugliese

Re: Será que alguem pode me ajudar ?

por Gabriel Pugliese -

Complementando:

eu consegui fazer funcionar descompactando o JoKenPoGUI.jar pra pegar o .class q ta nele. Nao tem outro jeito ?

Outra questao:

Como eu faço pra rodar essa main que eu criei num pc q soh tem j2vm ? Tem como ?

Em resposta à Gabriel Pugliese

Re: Será que alguem pode me ajudar ?

por Carlos Eduardo Moreira dos Santos -
Você deve colocar o .jar no classpath, mas não sei de cabeça o comando pra fazer isso no prompt.

Para rodar o rodar o programa, basta a máquina virtual do java (runtime - j2se) e os .class organizados da mesma maneira que estão na sua máquina (ou o .jar se vc o utilizou pra rodar por meio do classpath).
Em resposta à Ulisses Hayashida

Re: Ep3: preliminares

por Paulo M. F. -
Perguntas:

1) Eu posso fazer uma importação do tipo import.util.* para utilizar o Scanner, numa implementação do programa?

2)Os sudokus do programa são apenas do tipo 9X9?

grato, 

Paulo