Articles of biginteger

Biblioteca de grandes números em c ++

Eu estou fazendo um projeto que requer números realmente grandes, até 100 dígitos. Eu li que java suporta grandes números inteiros ( java.Math.BigInteger ), e eu quero saber se há algo parecido em C ++. Então, aqui está a minha pergunta: Existe uma biblioteca c ++ padrão ou não-padrão que implementa inteiros grandes? Nota: Se […]

A melhor biblioteca matemática de precisão arbitrária (portátil) de plataforma cruzada

Eu estou procurando uma boa biblioteca de matemática de precisão arbitrária em C ou C + +. Você poderia por favor me dar alguns conselhos / sugestões? Os principais requisitos: Ele deve lidar com inteiros grandes arbitrariamente (meu principal interesse é em inteiros). Caso você não saiba o que a palavra significa arbitrariamente grande, imagine […]

Como lidar com números muito grandes em Java sem usar java.math.BigInteger

Como eu poderia fazer aritmética, + – / *% !, com inteiros arbitrariamente grandes sem usar java.math.BigInteger ? Por exemplo, o fatorial de 90 retorna 0 em Java. Eu gostaria de poder resolver isso.

Como gerar um valor BigInteger random em Java?

Eu preciso gerar inteiros randoms arbitrariamente grandes no intervalo de 0 (inclusive) para n (exclusivo). Meu pensamento inicial era chamar nextDouble e multiplicar por n, mas, uma vez que n fosse maior que 2 53 , os resultados não seriam mais distribuídos uniformemente. BigInteger possui o seguinte construtor disponível: public BigInteger(int numBits, Random rnd) Constrói […]

Como usar o BigInteger?

Eu tenho este pedaço de código, que não está funcionando: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } A variável sum é sempre 0. O que estou fazendo errado?

Manipulando números grandes em C ++?

Qual é a melhor maneira de manipular grandes inputs numéricas em C ++ (por exemplo, 10^100 )? Para algoritmos, geralmente mudo para ruby ​​e às vezes uso strings. Algum outro bom método?

Inteiros grandes em c #

Atualmente estou tomando emprestado java.math.BigInteger das bibliotecas J #, conforme descrito aqui . Nunca tendo usado uma biblioteca para trabalhar com inteiros grandes antes, isso parece lento, da ordem de 10 vezes mais lenta, mesmo para números de comprimento longos. Alguém tem alguma biblioteca melhor (de preferência livre), ou esse nível de desempenho é normal?

Como lidar com grandes números em javascript

Eu estou procurando uma solução matemática que lida com números realmente (longos, grandes, enormes, tempestades). Ainda não encontrei nada, mas não quero pensar que este problema não esteja resolvido neste momento. Estou procurando uma solução Number fácil, como o Microsoft Excel Precision (30 decimais) ou uma solução BigInteger (Java). em Javascript, claro.

Explicação aritmética de precisão arbitrária

Estou tentando aprender C e me deparei com a incapacidade de trabalhar com números REALMENTE grandes (ou seja, 100 dígitos, 1000 dígitos, etc.). Estou ciente de que existem bibliotecas para fazer isso, mas quero tentar implementá-lo sozinho. Eu só quero saber se alguém tem ou pode fornecer uma explicação muito detalhada e simplificada da aritmética […]

Como implementar big int em C ++

Eu gostaria de implementar uma grande class int em C ++ como um exercício de programação – uma class que pode manipular números maiores que um longo int. Eu sei que existem várias implementações de código aberto, mas gostaria de escrever minhas próprias. Estou tentando sentir qual é a abordagem correta. Eu entendo que a […]