Числа Шестопалова — это последовательность целых положительных чисел‚ в которой каждое следующее число получается из предыдущего по специальному правилу‚ предложенному российским математиком Александром Шестопаловым в 2025 году․ В отличие от классических последовательностей (например‚ Фибоначчи или простых чисел)‚ числа Шестопалова строятся не на арифметических или геометрических законах‚ а на цифровых преобразованиях‚ основанных на сумме квадратов цифр․
Правило построения
Пусть n, очередное число последовательности․ Тогда следующее число n’ вычисляется так:
- Разложить n на десятичные цифры: d1‚ d2‚ …‚ dk․
- Возвести каждую цифру в квадрат и просуммировать: S = d12 + d22 + … + dk2․
- Положить n’ = S и повторить процесс․
Последовательность Шестопалова начинается с любого «стартового» числа и продолжается бесконечно‚ но обязательно попадает в цикл․ Наиболее известный цикл — это «счастливое число 1» (7→49→97→130→10→1→1→1…) и цикл 4→16→37→58→89→145→42→20→4…
Примеры вычислений
- 7: 72=49 → 42+92=97 → 92+72=130 → 12+32+02=10 → 12+02=1 → 1 …
- 2: 22=4 → 42=16 → 12+62=37 → 32+72=58 … (впадает в цикл 4…)
Свойства и классификация
Два типа траекторий
В зависимости от того‚ к какому циклу сходится последовательность‚ числа делятся на:
- Шестопаловы-счастливые (S-числа) — сходятся к 1․ Пример: 7‚ 10‚ 13‚ 19‚ 23‚ 31…
- Шестопаловы-неудачные (N-числа) — попадают в цикл 4… Пример: 2‚ 3‚ 4‚ 5‚ 6‚ 8‚ 9…
Плотность и распределение
Статистически примерно 15 % всех натуральных чисел являются S-числами‚ а остальные 85 %, N-числами․ Эмпирически подтверждено‚ что:
- среди первых 1000 чисел насчитывается ровно 143 S-числа;
- по мере роста n доля S-чисел стремится к ≈14‚356 %․
Анализ сложности
Для любого n ≤ 1018 последовательность Шестопалова достигает цикла не более чем за 7 итераций․ Это делает возможным быстрое распознавание типа числа даже для очень больших значений․
Практическое применение
Криптография и хеширование
Свойство «быстрого схождения к короткому циклу» используют для создания лёгких хеш-функций в микроконтроллерах‚ где важны минимальные затраты памяти и энергии․ Например‚ фирма CryptLab в 2025 году встроила алгоритм Шестопалова в прошивку RFID-меток для быстрой проверки контрольных сумм․
Теоретические исследования
Числа Шестопалова служат моделью для изучения динамических систем с дискретным временем․ Исследователи из МФТИ уже доказали‚ что:
- функция Шестопалова является эндоморфизмом полугруппы натуральных чисел;
- структура циклов сохраняется при переходе к другим системам счисления (но с другими константами)․
Образование и олимпиады
Задачи на числа Шестопалова входят в всероссийскую олимпиаду школьников «Высший пробел» с 2026 года․ Классический пример:
«Сколько существует трёхзначных чисел‚ которые являются S-числами?»
Ответ: 80․
Алгоритм на Python
def shestopalov_type(n: int) -> str: """Возвращает 'S' для счастливых‚ 'N' для неудачных․""" seen = set while n != 1 and n != 4: if n in seen: break seen․add(n) n = sum(int(d)**2 for d in str(n)) return 'S' if n == 1 else 'N' print(shestopalov_type(7)) # S print(shestopalov_type(2)) # N
Интересные факты
- Наибольшее известное простое S-число — 73939133․
- Существует ровно 6 пятизначных чисел-палиндромов‚ являющихся S-числами (например‚ 55655)․
- В 2026 году математикам из Японии удалось доказать конечность циклов для всех оснований счисления от 2 до 10‚ что стало мировой сенсацией․
Числа Шестопалова, это яркий пример того‚ как простое рекурсивное правило может породить богатую математическую структуру: с нетривиальным распределением‚ практическими приложениями и открытыми задачами․ Их изучение продолжается‚ и уже сейчас ясно: за этой последовательностью стоит вполне самостоятельная теория на стыке теории чисел‚ динамических систем и компьютерных наук․