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.
Tags:
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:
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.
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...
Desculpe, segue o link correto do artigo:
http://www.codeproject.com/Articles/813185/Calculating-the-Number-P...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por