Difference between revisions of "Problema da conjectura de Goldbach"
From AdonaiMedrado.Pro.Br
(New page: == Dificuldade Única == A conjectura de Goldbach (ainda não provada) diz que qualquer número par maior ou igual a 4 é a soma de dois números primos. Faça uma classe com o nome Goldb...) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
A conjectura de Goldbach (ainda não provada) diz que qualquer número par maior ou igual a 4 é a soma de dois números primos. | A conjectura de Goldbach (ainda não provada) diz que qualquer número par maior ou igual a 4 é a soma de dois números primos. | ||
− | Faça uma classe com o nome Goldbach que possua um método Calcular que recebendo um número par (int) seja capaz de retornar um vetor de dois elementos (int[]) correspondente aos dois números primeros cuja soma é | + | Faça uma classe com o nome Goldbach que possua um método Calcular que recebendo um número par (int) seja capaz de retornar um vetor de dois elementos (int[]) correspondente aos dois números primeros cuja soma é igual ao número par passado como parâmetro. |
Considere que: | Considere que: | ||
*Os valores no vetor devem ser retornados em ordem crescente. | *Os valores no vetor devem ser retornados em ordem crescente. | ||
*Existindo mais de uma combinação possível, retorna-se aquela cujo primeiro valor seja o menor. | *Existindo mais de uma combinação possível, retorna-se aquela cujo primeiro valor seja o menor. | ||
+ | *Não existindo valores (parabéns! você foi o primeiro no mundo que provou que a conjectura é falsa!) retorne um vetor vazio. | ||
− | Lembre-se | + | Lembre-se: número primo é todo número inteiro maior que 1 que somente é divisível por |
− | si próprio e pela unidade | + | si próprio e pela unidade. |
=== Exemplo 1 === | === Exemplo 1 === |
Latest revision as of 12:52, 12 February 2009
Contents
Dificuldade Única
A conjectura de Goldbach (ainda não provada) diz que qualquer número par maior ou igual a 4 é a soma de dois números primos.
Faça uma classe com o nome Goldbach que possua um método Calcular que recebendo um número par (int) seja capaz de retornar um vetor de dois elementos (int[]) correspondente aos dois números primeros cuja soma é igual ao número par passado como parâmetro.
Considere que:
- Os valores no vetor devem ser retornados em ordem crescente.
- Existindo mais de uma combinação possível, retorna-se aquela cujo primeiro valor seja o menor.
- Não existindo valores (parabéns! você foi o primeiro no mundo que provou que a conjectura é falsa!) retorne um vetor vazio.
Lembre-se: número primo é todo número inteiro maior que 1 que somente é divisível por si próprio e pela unidade.
Exemplo 1
Entrada
720
Saída
{11, 709}
Exemplo 2
Entrada
666
Saída
{5, 661}