Boa tarde.

Pessoal, gostaria de saber, como implementar uma programação, que trabalhe com números muito grandes, tipo, acima do Long, unsignedLong.

Já pensei em dividir os números, gravar em cartão SD, mas ainda assim, teria o problema para exibir os mesmos.

Não tem problema se eu tiver de usar algo externo, como memorias.

Obrigado.

Exibições: 808

Responder esta

Respostas a este tópico

Oi AOL, boa tarde.

Como estes números são gerados?

Já pensou em usar float, e gerando estes números com casas decimais "fictícias"?

Rui

O que seria estas "Casas decimais 'fictícias'" ????

Quero brincar com os numeros de Pi e da Conjectura de Collatz.

Logo, é algo meio que sem fim.

Se não fizer contas, não tem nenhum problema.

Pode usar combinação de qq variável ou até matriz.

  'Eiju

Como foi dito, só anotar ??? Ou precisa fazer contas ?

Se precisar apenas anotar uma string resolve bem, não ?

Uma vez houve um desafio para calcular o valor de 2^1024 ou algo assim, na epoca usei um programa em basic com o MSX e fiz. Usei strings. Na unha ia fazendo um for para dobrar cada casa do numero, anotar o "vai um" etc... 

Deve ter ficado muito "louco"! KKKKK

Mas se funcionou é o que vale, até porque aqueles "computadorzinhos" não tem muita memória como nossos Arduinos.

Agora, se precisar fazer contas, então use uma biblioteca de precisão arbitrária, como esta:

https://github.com/nickgammon/BigNumber

Obrigado Jose.

Creio que esta biblioteca já funcione. Meu objetivo, é mais curiosidade do que qualquer outra coisa, pois se fosse algo "sério" usaria um PC. Quero calcular (brincar) com os números de Pi e Conjectura de Collatz.

Sim, quero fazer cálculos.

que calculos?

qual a extensão máxima dos números?

Teoricamente, é só saber programar.

  'Eiju

Como respondi para o Jose.

Quero brincar com os números de Pi e a Conjectura de Collatz.

Logo, é algo que não terá limite!

=D

Obrigado

Olá Alan!
Você quer calcular os dígitos do número PI?
O Arduino não é a melhor plataforma para isso, devido à quantidade de operações matemáticas envolvidas.

Uma vez escrevi um artigo sobre o cálculo do numero PI através de sequências numéricas e medi o tempo que cada algoritmo levaria para concluir o cálculo.

Um dos algoritmos usa linguagem Python que possui suporte nativo para BIG NUMBERS

Dependendo do número de dígitos desejado, o cálculo pode levar anos, mesmo utilizando super computadores


Veja o artigo aqui:
http://www.codeproject.com/Articles/813185/Calculating-the-Number-P...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço