Курс по Raku / Напреднали / Повече за вградените типове / Цели числа / Exercises / Колко цифри

Решение: Колко цифри

Ето едно възможно решение на задачата.

Код

say (2 ** 1000).chars;

🦋 Можете да намерите пълния код във файла big-factorial.raku.

Резултат

302

Коментари

  1. 2 ** 1000 се изчислява точно: Raku не го закръгля и не прелива, защото целите числа имат произволна точност.

  2. chars обикновено е метод за низове, но извикването му върху цяло число първо превръща числото в десетичен текст и след това брои символите. Тъй като тук няма нито знак минус, нито десетична точка, този брой символи е точно броят на цифрите — 302.

Навигация в курса

Колко цифри   |   Шестнадесетично в десетично