Курс по Raku / Напреднали / Повече за вградените типове / Цели числа / Exercises / Колко цифри
Решение: Колко цифри
Ето едно възможно решение на задачата.
Код
say (2 ** 1000).chars;🦋 Можете да намерите пълния код във файла big-factorial.raku.
Резултат
302Коментари
2 ** 1000се изчислява точно: Raku не го закръгля и не прелива, защото целите числа имат произволна точност.charsобикновено е метод за низове, но извикването му върху цяло число първо превръща числото в десетичен текст и след това брои символите. Тъй като тук няма нито знак минус, нито десетична точка, този брой символи е точно броят на цифрите —302.