In

Inteiros em Common Lisp

13 exercícios

Sobre Inteiros

Os inteiros são números sem casas decimais (como -6, 0, 25, 1234, etc.)

O tipo inteiro está dividido em dois subtipos fixnum e bignum.

  • fixnum é definido como sendo, no mínimo, um inteiro com sinal de 16 bits, mas é provavelmente maior dependendo da implementação.
  • bignum é um tipo que contém qualquer inteiro maior que um fixnum.

Em Common Lisp, os inteiros podem ser arbitrariamente grandes ou pequenos, por isso não é preciso preocupares-te com o "overflow" quando trabalhas com eles. Enquanto outras linguagens podem sofrer uma perda de precisão ou fazer os números grandes dar a volta, o tamanho dos inteiros em Common Lisp é limitado apenas pela quantidade de memória disponível.

;; Big integers are no problem
(expt 2 200) ; => 1606938044258990275541962092341162602522202993782792835301376
Editar via GitHub A ligação abre numa nova janela ou separador

Aprende Inteiros

A prática está bloqueada

Desbloqueia mais 8 exercícios para praticares Inteiros