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:
***
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
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
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
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
: 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
6 matches
Mail list logo