Lista de discussão de MAC 212


[Prévia por Data][Próxima por Data]
[Prévia por Assunto][Próxima por Assunto]
[Índice por Data][Índice por Assunto]
[Envie uma nova mensagem para a lista] [Responda esta mensagem]

Re: Trabalhando com recursão



Ola Pessoal,
    Eu não entendi a razão do erro indicado pelo Eduardo,
olhando a documentação do JDK 1.3 tem-se o seguinte para a classe
Random:

 int nextInt() 
    Returns the next pseudorandom, uniformly distributed int value from this 
    random number generator's sequence.
 int nextInt(int n) 
    Returns a pseudorandom, uniformly distributed int value between 0 
    (inclusive) and the specified value (exclusive), drawn from this random 
    number generator's sequence.

(vocês devem lembrar disto, da prova :)

Caso a versão do JDK que vocês estejam utilizando não tenha o nextInt com 
parâmetro, troquem as linhas com este método por 

if (a.nexInt()%2==0){ // verdadeiro se for par


Alfredo

Eduardo de Arruda Issei writes:
 > Prof, não olhei a fundo o código fonte, mas encontrei esses erros no jogo da
 > velha, dá pra ajudar?
 > [spencer:~/mac212]$ javac Principal.java
 > Principal.java:38: Wrong number of arguments in method.
 >         if (a.nextInt(2)>=1)
 >                      ^
 > Principal.java:208: Wrong number of arguments in method.
 >                     if (a.nextInt(2)==1){
 >                                  ^
 > Note: Principal.java uses a deprecated API.  Recompile with "-deprecation" for
 > details.
 > 2 errors, 1 warning
 > 
 > Dudu...
 > Alfredo Goldman wrote:
 > 
 > > Olá pessoal,
 > >     Melhorei o programa de Jogo da Velha disponível na página, agora
 > > o jogador disputa a partida contra o computador. O código não está
 > > muito limpo, mas eu tentei colocar comentários para ajudar.
 > >     A grande diferença entre esta recursão e a do jodo da trilha está
 > > no fato que para o jogo da velha foi possível analizar todas as jogadas. Isto
 > > não será possível no jogo de trilha, logo terão que ser feitas:
 > >     1) Uma função mais complexa para o eval;
 > >     2) Uma limitação nos níveis de recursão.
 > >
 > > Alfredo
 > <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
 > <html>
 > <body text="#330000" bgcolor="#FFFFFF" link="#3333FF" vlink="#FF6666" alink="#009900">
 > Prof, n&atilde;o olhei a fundo o c&oacute;digo fonte, mas encontrei esses
 > erros no jogo da velha, d&aacute; pra ajudar?
 > <br><tt>[spencer:~/mac212]$ javac Principal.java</tt>
 > <br><tt>Principal.java:38: Wrong number of arguments in method.</tt>
 > <br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a.nextInt(2)>=1)</tt>
 > <br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 > ^</tt>
 > <br><tt>Principal.java:208: Wrong number of arguments in method.</tt>
 > <br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 > if (a.nextInt(2)==1){</tt>
 > <br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 > ^</tt>
 > <br><tt>Note: Principal.java uses a deprecated API.&nbsp; Recompile with
 > "-deprecation" for details.</tt>
 > <br><tt>2 errors, 1 warning</tt>
 > <p>Dudu...
 > <br>Alfredo Goldman wrote:
 > <blockquote TYPE=CITE>Ol&aacute; pessoal,
 > <br>&nbsp;&nbsp;&nbsp; Melhorei o programa de Jogo da Velha dispon&iacute;vel
 > na p&aacute;gina, agora
 > <br>o jogador disputa a partida contra o computador. O c&oacute;digo n&atilde;o
 > est&aacute;
 > <br>muito limpo, mas eu tentei colocar coment&aacute;rios para ajudar.
 > <br>&nbsp;&nbsp;&nbsp; A grande diferen&ccedil;a entre esta recurs&atilde;o
 > e a do jodo da trilha est&aacute;
 > <br>no fato que para o jogo da velha foi poss&iacute;vel analizar todas
 > as jogadas. Isto
 > <br>n&atilde;o ser&aacute; poss&iacute;vel no jogo de trilha, logo ter&atilde;o
 > que ser feitas:
 > <br>&nbsp;&nbsp;&nbsp; 1) Uma fun&ccedil;&atilde;o mais complexa para o
 > eval;
 > <br>&nbsp;&nbsp;&nbsp; 2) Uma limita&ccedil;&atilde;o nos n&iacute;veis
 > de recurs&atilde;o.
 > <p>Alfredo</blockquote>
 > 
 > </body>
 > </html>
 > begin:vcard 
 > n:Issei;Eduardo 
 > x-mozilla-html:FALSE
 > adr:;;;;;;
 > version:2.1
 > email;internet:dudu@linux.ime.usp.br
 > note;quoted-printable:www.linux.ime.usp.br/~dudu=0D=0AInstituto de Matem=E1tica e Estat=EDstica da USP=0D=0AICQ 11373315
 > x-mozilla-cpt:;-19840
 > fn:Eduardo Issei
 > end:vcard