Глава

p-адические показатели

Модуль о показателях простых в числах, факториалах, биномиальных коэффициентах и задачах на максимальную степень делимости.
Войдите, чтобы сохранять решённые и закладки.

Теория

Ключевая идея

\(v_p(n)\) - это показатель простого \(p\) в разложении числа \(n\). Вместо того чтобы спрашивать «делится ли число», мы спрашиваем «сколько раз оно делится на \(p\)». Это превращает задачи о степенях простых, факториалах и биномиальных коэффициентах в точные вычисления.

Основные факты

Если \(p\) простое, то \(v_p(ab)=v_p(a)+v_p(b)\), \(v_p(a^k)=k v_p(a)\). Для факториала используется формула Лежандра: \(v_p(n!)=\lfloor n/p \rfloor+\lfloor n/p^2 \rfloor+\lfloor n/p^3 \rfloor+\cdots\). Количество нулей \(n!\) в десятичной записи равно \(v_5(n!)\), потому что двоек больше, чем пятёрок.

Когда применять метод

Valuations нужны, когда спрашивают максимальное \(k\), для которого \(p^k\mid N\), когда есть факториалы, произведения подряд идущих чисел, биномиальные коэффициенты, последние нули или делимость на составное число вида \(2^a3^b5^c\).

Как распознать метод

Слова «наибольшая степень», «сколько нулей», «делится на \(m^k\)», «найдите показатель простого» почти всегда указывают на \(v_p\). Если число составное, разложите его на простые и возьмите минимум по ограничениям.

Типичные ошибки

Нельзя считать только множители, кратные \(p\): множители, кратные \(p^2\), дают дополнительный вклад. В десятичных нулях ограничивает число пятёрок, а не двоек. Для \(m^k\mid N\), где \(m\) составное, нужно учитывать все простые делители \(m\).

Мини-чеклист

1. Какое простое \(p\) важно? 2. Нужно ли разложить модуль на простые? 3. Для факториала применена ли формула Лежандра со всеми степенями \(p\)? 4. Для составного основания взят ли минимум? 5. Проверено ли, что найденная степень действительно максимальна?

Примеры

Пример 1. Первое вычисление \(v_p\)

Учит читать разложение числа.

Задача. Найдите \(v_2(72)\) и \(v_3(72)\).

Решение.

Имеем \(72=2^3\cdot3^2\). Поэтому \(v_2(72)=3\), а \(v_3(72)=2\).

Комментарий. Это не количество делителей, а показатель конкретного простого.

Пример 2. Формула Лежандра

Показывает, как считать показатель простого в факториале.

Задача. Найдите \(v_3(100!)\).

Решение.

По формуле Лежандра \(v_3(100!)=\lfloor100/3\rfloor+\lfloor100/9\rfloor+\lfloor100/27\rfloor+\lfloor100/81\rfloor=33+11+3+1=48\).

Комментарий. Множители, кратные \(9\) и \(27\), дают дополнительные тройки.

Пример 3. Десятичные нули

Связывает valuations с записью числа.

Задача. Сколько нулей в конце числа \(100!\)?

Решение.

Количество нулей равно числу множителей \(10=2\cdot5\). В факториале двоек больше, поэтому считаем пятёрки: \(v_5(100!)=20+4=24\). Ответ: \(24\).

Комментарий. Для десятичной записи почти всегда ограничивают пятёрки.

Пример 4. Делимость на составную степень

Учит брать минимум по простым делителям.

Задача. Найдите наибольшее \(k\), для которого \(12^k\mid100!\).

Решение.

Так как \(12=2^2\cdot3\), нужно \(2k\le v_2(100!)\) и \(k\le v_3(100!)\). Имеем \(v_2(100!)=50+25+12+6+3+1=97\), \(v_3(100!)=48\). Поэтому \(k\le48\) по двойкам и \(k\le48\) по тройкам. Ответ: \(48\).

Комментарий. Составное основание всегда раскладываем.

Пример 5. Биномиальный коэффициент

Показывает valuation для дроби с факториалами.

Задача. Найдите \(v_2\left(\binom{16}{6}\right)\).

Решение.

Используем \(\binom{16}{6}=16!/(6!10!)\). Тогда \(v_2(16!)=8+4+2+1=15\), \(v_2(6!)=3+1=4\), \(v_2(10!)=5+2+1=8\). Значит, \(v_2\left(\binom{16}{6}\right)=15-4-8=3\).

Комментарий. Для биномиальных коэффициентов показатели вычитаются.

Пример 6. Нули в другой базе

Показывает, что база может быть не десятичной.

Задача. Сколько нулей в конце \(100!\) в системе счисления с основанием \(12\)?

Решение.

Основание \(12=2^2\cdot3\). Нужно найти максимум \(k\), для которого \(12^k\mid100!\). Из примера: \(v_2(100!)=97\), \(v_3(100!)=48\). Значит, \(k=\min(\lfloor97/2\rfloor,48)=48\).

Комментарий. Задача та же, что и про \(12^k\mid100!\), но в другой оболочке.

Пример 7. Почему \(2^n\nmid n!\)

Готовит к доказательным задачам.

Задача. Докажите, что для любого \(n\ge1\) число \(n!\) не делится на \(2^n\).

Решение.

По формуле Лежандра \(v_2(n!)=\lfloor n/2\rfloor+\lfloor n/4\rfloor+\cdots\). Каждое слагаемое строго меньше соответствующего члена геометрической суммы \(n/2+n/4+\cdots=n\). Поэтому \(v_2(n!)

Комментарий. Оценка суммы floors часто проще точного значения.

Пример 8. Произведение подряд идущих чисел

Олимпиадная идея: доказать делимость через \(v_p\).

Задача. Докажите, что произведение любых \(n\) последовательных целых чисел делится на \(n!\).

Решение.

Пусть произведение равно \(A=(m+1)(m+2)\cdots(m+n)\). Для любого простого \(p\) нужно доказать \(v_p(A)\ge v_p(n!)\). Среди \(n\) последовательных чисел как минимум \(\lfloor n/p\rfloor\) делятся на \(p\), как минимум \(\lfloor n/p^2\rfloor\) делятся на \(p^2\), и так далее. Поэтому \(v_p(A)\ge\sum_i\lfloor n/p^i\rfloor=v_p(n!)\). Это верно для всех простых \(p\), значит \(n!\mid A\).

Комментарий. Это доказательство эквивалентно целочисленности биномиального коэффициента.

Задачи

Задачи

#5.1
#5.1

Показатель двойки

Разложение на простые множители 8 класс 9 класс 10 класс ★★☆☆☆

Найдите \(v_2(72)\).

Детали
Задача: NT-B2-M05-P001
Сложность: Уровень 2 из 5
Tag: Разложение на простые множители
Grade: 8 класс, 9 класс, 10 класс
#5.2
#5.2

Показатель пятёрки

Разложение на простые множители 8 класс 9 класс 10 класс ★★☆☆☆

Найдите \(v_5(1000)\).

Детали
Задача: NT-B2-M05-P002
Сложность: Уровень 2 из 5
Tag: Разложение на простые множители
Grade: 8 класс, 9 класс, 10 класс
#5.3
#5.3

Тройки в \(50!\)

Факториалы 8 класс 9 класс 10 класс ★★☆☆☆

Найдите \(v_3(50!)\).

Детали
Задача: NT-B2-M05-P003
Сложность: Уровень 2 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#5.4
#5.4

Нули в \(80!\)

Нули в конце 8 класс 9 класс 10 класс ★★☆☆☆

Сколько нулей в конце \(80!\) в десятичной записи?

Детали
Задача: NT-B2-M05-P004
Сложность: Уровень 2 из 5
Tag: Нули в конце
Grade: 8 класс, 9 класс, 10 класс
#5.5
#5.5

Двойки в \(100!\)

Факториалы 8 класс 9 класс 10 класс ★★☆☆☆

Найдите наибольшее \(k\), для которого \(2^k\mid100!\).

Детали
Задача: NT-B2-M05-P005
Сложность: Уровень 2 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#5.6
#5.6

Двойки в \(2026!\)

Факториалы 8 класс 9 класс 10 класс ★★★☆☆

Найдите \(v_2(2026!)\).

Детали
Задача: NT-B2-M05-P006
Сложность: Уровень 3 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#5.7
#5.7

Степень числа \(12\)

Делимость 8 класс 9 класс 10 класс ★★★☆☆

Найдите наибольшее \(k\), для которого \(12^k\mid100!\).

Детали
Задача: NT-B2-M05-P007
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 8 класс, 9 класс, 10 класс
#5.8
#5.8

Биномиальный коэффициент

Binomial Coefficients 8 класс 9 класс 10 класс ★★★☆☆

Найдите \(v_3\left(\binom{30}{10}\right)\).

Детали
Задача: NT-B2-M05-P008
Сложность: Уровень 3 из 5
Tag: Binomial Coefficients
Grade: 8 класс, 9 класс, 10 класс
#5.9
#5.9

Произведение

Доказательство 8 класс 9 класс 10 класс ★★★☆☆

Докажите, что \(v_p(ab)=v_p(a)+v_p(b)\) для простого \(p\).

Детали
Задача: NT-B2-M05-P009
Сложность: Уровень 3 из 5
Tag: Доказательство
Grade: 8 класс, 9 класс, 10 класс
#5.10
#5.10

Основание \(12\)

Нули в конце 8 класс 9 класс 10 класс ★★★☆☆

Сколько нулей в конце \(100!\) в системе счисления с основанием \(12\)?

Детали
Задача: NT-B2-M05-P010
Сложность: Уровень 3 из 5
Tag: Нули в конце
Grade: 8 класс, 9 класс, 10 класс
#5.11
#5.11

Почему \(2^n\) не хватает

Факториалы 8 класс 9 класс 10 класс ★★★★☆

Докажите, что \(2^n\nmid n!\) для любого натурального \(n\).

Детали
Задача: NT-B2-M05-P011
Сложность: Уровень 4 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#5.12
#5.12

Степень числа \(30\)

Делимость 8 класс 9 класс 10 класс ★★★★☆

Найдите наибольшее \(k\), для которого \(30^k\mid200!\).

Детали
Задача: NT-B2-M05-P012
Сложность: Уровень 4 из 5
Tag: Делимость
Grade: 8 класс, 9 класс, 10 класс
#5.13
#5.13

Не делится на \(5\)

Binomial Coefficients 8 класс 9 класс 10 класс ★★★★☆

Найдите \(v_5\left(\binom{100}{25}\right)\).

Детали
Задача: NT-B2-M05-P013
Сложность: Уровень 4 из 5
Tag: Binomial Coefficients
Grade: 8 класс, 9 класс, 10 класс
#5.14
#5.14

Произведение \(i(i+1)\)

P Adic Valuations 8 класс 9 класс 10 класс ★★★★☆

Найдите наибольшее \(k\), для которого \(2^k\mid\prod_{i=1}^{100} i(i+1)\).

Детали
Задача: NT-B2-M05-P014
Сложность: Уровень 4 из 5
Tag: P Adic Valuations
Grade: 8 класс, 9 класс, 10 класс
#5.15
#5.15

Степень в частном

Факториалы 8 класс 9 класс 10 класс ★★★★☆

Найдите \(v_2\left(\frac{100!}{50!}\right)\).

Детали
Задача: NT-B2-M05-P015
Сложность: Уровень 4 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#5.16
#5.16

Центральный коэффициент чётен

Binomial Coefficients 8 класс 9 класс 10 класс ★★★★★

Докажите, что \(\binom{2n}{n}\) чётно для любого натурального \(n\).

Детали
Задача: NT-B2-M05-P016
Сложность: Уровень 5 из 5
Tag: Binomial Coefficients
Grade: 8 класс, 9 класс, 10 класс
#5.17
#5.17

Подряд идущие числа

P Adic Valuations 8 класс 9 класс 10 класс ★★★★★

Докажите, что произведение любых \(n\) последовательных целых чисел делится на \(n!\).

Детали
Задача: NT-B2-M05-P017
Сложность: Уровень 5 из 5
Tag: P Adic Valuations
Grade: 8 класс, 9 класс, 10 класс
#5.18
#5.18

Когда почти хватает двоек

Факториалы 8 класс 9 класс 10 класс ★★★★★

Найдите все натуральные \(n\), для которых \(2^{n-1}\mid n!\).

Детали
Задача: NT-B2-M05-P018
Сложность: Уровень 5 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#5.19
#5.19

Факториал и квадрат

Факториалы 8 класс 9 класс 10 класс ★★★★★

Найдите наибольшее \(k\), для которого \(36^k\mid150!\).

Детали
Задача: NT-B2-M05-P019
Сложность: Уровень 5 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#5.20
#5.20

Невозможная делимость

Contradictions 8 класс 9 класс 10 класс ★★★★★

Докажите, что \(n!\) не делится на \(3^n\) ни при каком натуральном \(n\).

Детали
Задача: NT-B2-M05-P020
Сложность: Уровень 5 из 5
Tag: Contradictions
Grade: 8 класс, 9 класс, 10 класс

Лестницы

Опубликованных лестниц пока нет.
Предыдущая глава
Следующая глава