Calculadora sem limites em C++

(Faltam três dias para acabar o 3º mês!)

Essa semana comecei a estudar C++ e então resolvi criar um pequeno projeto para treinar a nova linguagem. A alguns meses eu já me perguntava como lidar com números grandes (grandes mesmo).

Um número grande e conhecido é o googol (sim, o nome Google veio daqui!). Bom, depois de muito caminhar pela Unicamp consegui bolar um modelo matemático para resolver o problema. Mas detalhes são detalhes, o importante é que essa calculadora trabalha com números enormes e pode facilmente compara-los.
Um exemplo: quem é maior 4^(4^(4^4.1)) ou (10^100)^(4^(4^4))? (“^” significa elevado). Resposta: o primeiro. Nenhuma calculadora normal conseguiria fazer essas contas (nem mesmo a HP ou a científica do Windows) pois esses números são absurdos (só para se ter uma ideia, ambos tem um números de dígitos maior que o número de átomos do universo observável).

Acesse a página do projeto

Essa semana devo retornar o trabalho no War.

Tags: , ,

Deixe um comentário