Re: [obm-l] Clausula PROLOG para numeros primos

2005-06-04 Por tôpico Maur�cio
Oi, pessoal, um abraço para todos! Sou novo na lista, e estou começando a estudar matemática mais seriamente há algum tempo. Espero poder contribuir com questões interessantes. Aqui está um programinha que eu fiz em Haskell, uma linguagem funcional, para listar números primos: ***

[obm-l] Clausula PROLOG para numeros primos

2005-06-02 Por tôpico Demétrius
Olá pessoal! Eu era da lista a um tempo atrás.. por curiosidade, mas como não tinha tempo para me dedicar aos estudos de matemática para poder aprofundar e ter o conhecimento como vocês todos possuem... acabei me desligando... Eu faço Sistemas de Informações na PUC-MINAS e estou este semestre

RE: [obm-l] Clausula PROLOG para numeros primos

2005-06-02 Por tôpico Qwert Smith
From: Demétrius [EMAIL PROTECTED] [...] Verificar se existe divisão exata de X por todos os números maiores que 1 e menores que X. Se não existir o número é primo! (OK??!?!??!!!?) Alguém teria uma alguma outra sujestão?!?!? Basta testar so os numeros ate sqrt(X). A minha cláusula PROLOG

RE: [obm-l] Clausula PROLOG para numeros primos

2005-06-02 Por tôpico Demétrius
DEVERIA Executar Assim: ?primo(9, 2). no. ?primo(11, 2). yes Estes eram os resultados esperados, o que acontece é: ?primo(3, 2). yes. ?primo(4, 2). no. ?primo(5, 2). yes. ?primo(6, 2). no. ?primo(7, 2). yes ?primo(8, 2). no. ?primo(9, 2). yes. Parece que consegui determinar apenas se o

RE: [obm-l] Clausula PROLOG para numeros primos

2005-06-02 Por tôpico Qwert Smith
Usando a clausula que vc escreveu no email original eu recebi: ?- primo(9,2). No. ?- primo(11,2). No. Depois que eu adicionei a linha que ja te mandei passou a funcionar: ?- primo(9,2). No. ?-primo(11,2). Yes. ?- primo( 12345341, 2 ) Yes. O output que vc descreveu nao bate com a sua clausula

Re: [obm-l] Clausula PROLOG para numeros primos

2005-06-02 Por tôpico Murilo Rebouças Fernandes de Lima
: Thursday, June 02, 2005 12:09 PM Subject: RE: [obm-l] Clausula PROLOG para numeros primos DEVERIA Executar Assim: ?primo(9, 2). no. ?primo(11, 2). yes Estes eram os resultados esperados, o que acontece é: ?primo(3, 2). yes. ?primo(4, 2). no. ?primo(5, 2). yes. ?primo(6, 2