Русский
Как определить период бесконечной дроби: порядок десятки и теорема Эйлера
Вчера мы поняли, что дроби 1/n, у которых знаменатель имеет простой множитель, отличный от 2 и 5, — бесконечные.
Но посмотрите, насколько красивая у них структура.
У дроби всегда возникает период. Бесконечная непериодическая дробь у десятичного числа невозможна.
Так как при делении на n остатков конечное число, они просто обязаны начать повторяться рано или поздно.
Как же считать период?
Способ 1: порядок десятки и период бесконечной дроби
Длина периода 1/n равна наименьшей степени 10, дающей остаток 1 при делении на n.
Например, для 1/7:
- 10 / 7 → остаток 3
- 10² / 7 → остаток 2
- 10³ / 7 → остаток 6
- 10⁴ / 7 → остаток 4
- 10⁵ / 7 → остаток 5
- 10⁶ / 7 → остаток 1 (наконец-то!!)
Значит, период для 1/7 равен 6.
Так и есть:
1/7 = 0,(142857)
Почему это работает? По сути это деление в столбик 1 на 7, и когда в остатке появляется 1 (тот, с которого начинали) — всё идёт по кругу сначала.
Способ 2: теорема Эйлера для вычисления периода бесконечной дроби
Есть функция Эйлера φ(n) — количество чисел от 1 до n, взаимно простых с n.
Так вот, из теоремы Эйлера следует, что длина периода — всегда делитель φ(n). Это резко сужает поиск.
Например, для 1/7, φ(7) = 6.
То есть достаточно проверить только делители 6: 1, 2, 3, 6.
10¹, 10², 10³ не дают 1 при делении на 7 (см. выше), значит, остаётся только 6 (можно даже не считать).
Вот такие несложные способы для периодов.
Максимальный период бесконечной дроби: скрытая загадка
Но оказывается, периоды скрывают ещё одну, куда более сложную загадку.
Максимальный период равен n−1 — это когда порядок десятки по модулю простого p равен p−1.
Например, период:
- 1/7 равен 6 (максимальный)
- 1/17 равен 16 (максимальный)
- 1/13 равен всего 6 (не максимальный)
Вопрос: для каких простых p дробь 1/p даёт максимальный период?
Ответ вас удивит, куда может завести школьная математика.
Продолжим с огоньками:
50 🔥 и расскажу про загадку максимальных циклов.
