26 de dez. de 2025

Problem 7

10001st prime

Problem 7

Find the 10001st prime.

Conceitos

Tive que pesquisar

Sieve of Eratosthenes

É uma abordagem para encontrar todos os números primos até um certo limite. Ele considera inicialmente todos os números como primos e então remove os múltiplos de cada número encontrado.

Raciocício inicial

Todos são primos até 10000

Iniciar com 2 e remover todos os seus múltiplos (todos os pares).

Depois eliminar todos os múltiplos de 3.

E assim por diante.

Para

Ideia chave

Não precisa ir até 10000, basta ir até a raiz quadrada de 10000.

Isso porque todo número pode ser decomposto em fatores primos, e se um número é composto, pelo menos um de seus fatores primos será menor ou igual à sua raiz quadrada.

Tentativa 1 - 22/12/2025

Precisamos cuidar com o big int nesses problemas no js

JavaScript REPL

Resposta: 104759 mas disse que está errado

Tentativa 2 - 25/12/2025

Depois entendi que apenas o índice estava errado. O primeiro primo estava sendo o 3

JavaScript REPL

Resposta 104743

Recent Articles

Advent of Code 2025 - 01
Desafios
Added on: 28 de dez. de 2025
Sobre Project Euler
Desafios
Added on: 28 de dez. de 2025
Problem 20
Desafios
Added on: 28 de dez. de 2025
Problem 21
Desafios
Added on: 28 de dez. de 2025
Problem 22
Desafios
Added on: 28 de dez. de 2025

© 2026