عد

عدد صحیح در Common Lisp

13 تمرین

درباره‌ی عدد صحیح

اعداد صحیح اعدادی کامل و بدون ممیز اعشاری هستند (مانند -6، 0، 25، 1234 و غیره.)

نوع عدد صحیح به دو زیرنوع fixnum و bignum تقسیم می‌شود.

  • fixnum به‌عنوان عدد صحیح علامت‌داری با دست‌کم ۱۶ بیت تعریف می‌شود، اما بسته به پیاده‌سازی احتمالاً بزرگ‌تر است.
  • bignum نوعی است که هر عدد صحیح بزرگ‌تر از یک fixnum را در خود جای می‌دهد.

در Common Lisp، اعداد صحیح می‌توانند به‌طور دلخواه بزرگ یا کوچک باشند، بنابراین هنگام کار با آن‌ها نیازی نیست نگران «سرریز» باشید. در حالی که ممکن است برخی زبان‌های دیگر دقت خود را از دست بدهند یا اعداد بزرگ را دور بزنند، اندازه‌ی اعداد صحیح در Common Lisp تنها به مقدار حافظه‌ی در دسترس محدود می‌شود.

;; Big integers are no problem
(expt 2 200) ; => 1606938044258990275541962092341162602522202993782792835301376
ویرایش از طریق GitHub این پیوند در پنجره یا زبانه‌ی جدیدی باز می‌شود

عدد صحیح را یاد بگیرید

تمرین کردن قفل شده است

برای تمرین عدد صحیح قفل 8 تمرین دیگر را باز کنید