Mensagens enviadas por: davidbuzatto
Índice dos Fóruns » Perfil de davidbuzatto » Mensagens enviadas por davidbuzatto
Autor Mensagem
Estou acompanhando o tópico desde o início e sinceramente, acho que você está perdendo seu tempo...
Não se ofenda, mas qual seu objetivo com isso? Só estudo? Quer vender isso? Acho que tem tanta coisa mais importante para se estudar... Se está a fim de ter um desafio, procure algo que precisa ser feito e que seja útil de alguma maneira ou então contribua com algum projeto que já existe. Quando a gente tenta abraçar o mundo, ainda mais sem nenhuma orientação, normalmente acabamos nos frustrando.

Enfim, boa sorte.

[]'s
Como você tem um conjunto de regras bem definidos, eu acho que uma simulação resolve seu problema.
Simule o jogo completo e vá marcando as melhores jogadas (a partir do critério que você adotou como melhor jogada).
No final, mostre a melhor jogada.
Ops, falei besteira. É o sono.


[]'s
Olá, seja bem vindo.
Primeiramente, dê uma lida aqui: http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Quanto ao seu problema, primeiro, de onde está vindo a variável count?
Afinal, o que você está tentando fazer? Listar os arquivos de um diretório?

Resolva o que eu disse (count) e tente compilar novamente.
Se ainda houver problema, é pq seu Eclipse está configurado para usar outro JDK que não o 7.0.

[]'s
Oi Angelo,

Parece que resolvi. Adicionei mais uma produção que gera expression EOF.
Seu exemplo funcionou. Tentei um mais complexo e deu certo tbm ( (((1+2)+3)+(ACB(L502)*AGB(B5465))-144*400)+500/4 )
Dá uma olhada:



[]'s
Ah, desculpa a demora para responder. Ontem eu estava bem ocupado.

[]'s
Fiz uma versão simplificada da sua gramática e adicionei parênteses nas expressões.
Tirei as outras funções para facilitar meus testes.
Agora basta vc inseri-las novamente e testar.

Para que o parser leia toda a string de entrada, vc precisa usar o token EOF no final da regra de entrada (expression no seu caso), assim o parser só vai parar quando escontrar o fim do arquivo ou o fim da string.

Dá uma olhada como ficou.


[]'s
Oi schranko,

Não é AGL é ACL certo? Então, o que está acontecendo que é o parser começa a avaliar a expressão e para depois de ACL(L1), dando a expressão como verdadeira.
Estou fazendo umas modificações, vou ver se consigo resolver.

[]'s
Ah, ele deve ter se referido a metadados de objetos de aprendizagem. Será isso?
Acho que é, pois vc mencionou uma biblioteca. Eu estudei bastante sobre isso no meu mestrado.

Existem vários padrões de metadados para objetos de aprendizagem, mas quase todos baseiam-se no IEEE LOM (Learning Object Metadata). Os que eu lembro de cabeça agora são: IEEE LOM, CanCore e DublinCore. Existe também um padrão de empacotamento de objetos de aprendizagem, chamado SCORM, que usa o IEEE LOM como mecanismo de metadados. A ferramenta que recriei durante o mestrado tem a parte de metadados e empacotamento SCORM.

O endereço é http://lia.dc.ufscar.br/cognitorweb/ , mas parece que o servidor está offline.
O código fonte da ferramenta pode ser encontrado no meu GitHub https://github.com/davidbuzatto/CognitorWeb . Observe que o sistema é um protótipo e muita coisa foi feita na correria, então não houve tempo para refatorar.

[]'s
Mas o que você precisa de metadados?
O conceito ou metadados em Java (anotações)?
Se for o uso de anotações, isso vai depender dos frameworks q estiver usando.
Se for o conceito de metadado, vc precisa ver o que você vai anotar. Como falei, os metadados são as características.
Ah, agora quanto à linguagem Java, você pode anotar com metadados (anotações) classes, atributos, métodos, etc.

Você usa uma anotação para dizer algo sobre alguma estrutura da linguagem, permitindo que através de reflexão você possa préprocessar tais entidades para poder manipulá-las de uma determinada forma. Um exemplo seriam as anotações de persistência da JPA. Imagine uma classe Produto que é uma entidade (vai gerar uma tabela no banco de dados). Então para que esta classe tenha essa característica, você usa a anotação @Entity.

Criar anotações não é difícil, mas também não é algo que você precisa fazer o tempo todo.
Vc quer saber o conceito de metadado?

Metadados são os dados que caracterizam um dado.

Por exemplo:
Um CD tem os metadados: título, duração, gênero, artista, etc.
Um PC tem os metadados: modelo do processador, quantidade de memória, etc.
Uma tabela de banco de dados relacional: nome (varchar, etc.), quantidade (integer, etc.).

Ou seja, os metadados são as características de outros dados.
Perceba que um metadado pode ter um meta-metadado e assim por diante.

O prefixo meta indica algo acima na hierarquia.
Metafísica: o que está acima da física;
Metalinguagem: o que está acima de uma linguagem, algo que a descreve, ou seja, uma gramática livre de contexto no caso das linguagens de programação;
Metamodelo: o que está acima de um modelo. Por exemplo, o MOF (Meta Object Facility) é um meta-metamodelo que dá origem à UML e ao SPEM que são metamodelos de processo. Então você usa a UML que é um metamodelo para criar o modelo do seu software ou então usa o SPEM para criar modelos de processo de software, por exemplo, o RUP.

Ajudou a clarificar?

Já movi seu tópico para o off-topic

[]'s
Vc só precisa pegar o json?
Tenta isso. Bem mais simples.

A excessão é lançada dentro dessa classe ou é porque a classe não existe?
Tentou limpar e refazer o build do seu projeto?

[]'s
 
Índice dos Fóruns » Perfil de davidbuzatto » Mensagens enviadas por davidbuzatto
Ir para:   
Powered by JForum 2.1.8 © JForum Team