Perguntas com a marcação «primes»


30
Maneira mais rápida de listar todos os números primos abaixo de N
Este é o melhor algoritmo que eu poderia criar. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Pode ser feito ainda mais rápido? Este código tem uma falha: Como numbersé um conjunto …

14
Por que os primos são importantes na criptografia?
Uma coisa que sempre me parece não criptografadora: por que é tão importante usar números primos? O que os torna tão especiais em criptografia? Alguém tem uma explicação curta e simples ? (Estou ciente de que existem muitos iniciadores e que a Criptografia Aplicada é a Bíblia, mas como foi …


9
Por que usar um número primo no hashCode?
Eu só estava me perguntando por que os números primos são usados ​​no hashCode()método de uma classe ? Por exemplo, ao usar o Eclipse para gerar meu hashCode()método, sempre há o número principal 31usado: public int hashCode() { final int prime = 31; //... } Referências: Aqui está uma boa …
173 java  hashcode  primes 


4
Como determinar se um número é primo com regex?
Encontrei o seguinte exemplo de código para Java no RosettaCode : public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)\\1+"); } Não conheço Java em particular, mas entendo todos os aspectos desse snippet, exceto o próprio regex Eu tenho conhecimentos básicos e básicos avançados do Regex, como você o …
128 java  regex  primes 

25
Maneira mais elegante de gerar números primos [fechado]
Fechado . Esta pergunta é baseada em opinião . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando este post . Fechado há 5 anos . Melhore esta questão Qual é a maneira mais elegante de …
84 c#  java  algorithm  primes 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.