Как стать автором
Обновить

Комментарии 11

две подряд сортировки, наверное, не нужны. можно просто перевернуть то, что уже отсортировали.

я пробовал составить алгоритм, так, чтобы не требовался отсев, и выводил, в консоли, количество итераций, для каждого четырехзначного, от 0 до 9999 включительно, блоком 100х100 символов. выглядело интересно.

Берём число 5554, что соответствует утверждению "кроме тех, в которых все цифры одинаковые, например, 5555 ".

Располагаем числа в порядке убывания - 5554, затем в порядке возрастания - 4555.

Вычисляем: 5554-4555=999. Следующий шаг?

9990-0999 = 8991

Чего ради самопроизвольно увеличиваем число на порядок?!

Вопрос из категории "чего ради возводить в квадрат длины сторон прямоугольного треугольника и затем складывать".

Постоянные для четырёхзначных и трёхзначных тоже нумерологически сводятся именно к 9:

6174 = 6+4+1+7 = 10+8 = 18 = 1+8 = 9

495 = 4+5+9 = 9+9 = 18 = 1+8 = 9

Теперь нужно проверить эти свойства в других системах счисления. Тоже будет сходиться к наибольшей цифре?

Да. Это известный признак делимости на максимальное число, представленное одной цифрой. Работает в любой системе исчисления.

Алгоритм работает в других системах счисления, но значение и поведение постоянной зависит от основания.

Это работает для любого числа кратного 9.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации