26/01/2011

Crivo de Eratóstenes.

O CRIVO DE ERATÓSTENES é um algoritmo e um método simples e prático para encontrar números primos até um certo valor limite. Segundo a tradição, foi criado pelo matemático grego Eratóstenes (c. 285-194 a.C.), o terceiro bibliotecário-chefe da Biblioteca de Alexandria.
EXPLICAÇÃO DO ALGORITMO
Para exemplificá-lo, vamos determinar a lista de números entre 1 e 30.
§  Inicialmente, determina-se o maior número a ser checado. Ele corresponde à raiz quadrada do valor limite, arredondado para baixo. No caso, a raiz de 30, arredondada para baixo, é 5.
§  Crie uma lista de todos os números inteiros de 2 até o valor limite: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30.
§  Encontre o primeiro número da lista. Ele é um número primo, 2.
§  Remova da lista todos os múltiplos do número primo encontrado. No nosso exemplo, a lista fica: 2 3 5 7 9 11 13 15 17 19 21 23 25 27 29.
§  O próximo número da lista é primo. Repita o procedimento. No caso, o próximo número da lista é 3. Removendo seus múltiplos, a lista fica: 2 3 5 7 11 13 17 19 23 25 29. O próximo número, 5, também é primo; a lista fica: 2 3 5 7 11 13 17 19 23 29. 5 é o último número a ser verificado, conforme determinado inicialmente. Assim, a lista encontrada contém somente números primos.
ACESSE AQUI um CRIVO de ERATÓSTENES para você praticar a dedução dos números primos. EXPERIMENTE!
Atualmente, há várias maneiras de implementar esse algorritmo em computador. Eis um dos exemplos da Wikipedia (ver nexus externi) para isolar números primos até 120, implementado em um Gif Animado:


Nenhum comentário:

Postar um comentário