1 год назад
Проект Эйлер 40: Постоянная Чамперноуна
Задача Решение Нечто подобное было в задаче про числительные. Мы имеем некое пространство с интересными характеристиками, и нужно уметь отображать любой линейный порядковый номер на порядковый номер в этом пространстве. Разделим его на сегменты, где у каждого сегмента своя длина: Структура типа Range описывает сегмент: позиция начала, длина (количество элементов) и размер одного элемента. Сначала идёт сегмент от 0 до 9 длиной 10 элементов с размером 1. Затем сегмент от 10 до 99 длиной 90 элементов с размером 2...