linux-BR.org

Notícias de software livre e tecnologias

Na detecção de números primos, se algum dos cálculos divididos determinar que o número não é primo, os cálculos restantes são desnecessários.Os processos infantis Lisp retornam os resultados sequencialmente à medida que eles concluem e enviam um sinal para o lisp pai.Se o resultado for nulo, o pai lisp enviará um sinal Ctrl+C para os processos LISP filho que ainda estão calculando.Se for divisível por qualquer número ímpar maior que 3, é um número composto e não é um primo.Se um número for divisível por 2 (além de 2 em si), é um número par.

Fonte: https://medium.com/@kenichisasagawa/parallel-prime-number-detection-in-lisp-e11cfbede212