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