Повторяющаяся десятичная дробь или повторяющаяся десятичная дробь — это десятичное представление числа, цифры которого являются периодическими (повторяются его значения через равные промежутки времени), а бесконечно повторяющаяся часть не равна нулю . Можно показать, что число является рациональным тогда и только тогда, когда его десятичное представление повторяется или заканчивается (т.е. все цифры, кроме конечного числа, равны нулю). Например, десятичное представление1/3становится периодическим сразу после десятичной точки , постоянно повторяя одну цифру «3», т. е. 0,333.... Более сложный пример:3227/555, десятичная дробь которого становится периодической на второй цифре после запятой, а затем навсегда повторяет последовательность «144», т. е. 5,8144144144.... В настоящее время не существует единого общепринятого обозначения или формулировки для повторяющихся десятичных дробей. Другим примером этого является593/53, который становится периодическим после десятичной точки, вечно повторяя 13-значный шаблон «1886792452830», т.е. 11,18867924528301886792452830....
Бесконечно повторяющаяся последовательность цифр называется повторением или reptend . Если повторение представляет собой ноль, это десятичное представление называется завершающей десятичной дробью , а не повторяющейся десятичной дробью, поскольку нули можно опустить, и десятичная дробь заканчивается перед этими нулями. [1] Каждое конечное десятичное представление можно записать в виде десятичной дроби , дроби, знаменатель которой равен степени 10 (например, 1,585 =1585 г./1000); его также можно записать как отношение видак/2 н ·5 м(например, 1,585 =317/2 3 ·5 2). Однако каждое число с конечным десятичным представлением также тривиально имеет второе альтернативное представление в виде повторяющейся десятичной дроби, повторением которой является цифра 9 . Это получается путем уменьшения последней (самой правой) ненулевой цифры на единицу и добавления повторения 9. Два примера: 1,000... = 0,999... и 1,585000... = 1,584999... . (Этот тип повторяющейся десятичной дроби можно получить путем деления столбиком, если использовать модифицированную форму обычного алгоритма деления . [2] ).
Любое число, которое не может быть выражено как отношение двух целых чисел , называется иррациональным . Их десятичное представление не заканчивается и не повторяется бесконечно, а продолжается вечно без повторений (см. § Каждое рациональное число является либо конечным, либо повторяющимся десятичным числом). Примерами таких иррациональных чисел являются √ 2 и π . [3]
Существует несколько условных обозначений для представления повторяющихся десятичных дробей. Ни один из них не принят повсеместно.
В английском языке существуют различные способы чтения вслух повторяющихся десятичных знаков. Например, 1.2 34 можно прочитать: «одна точка два повторяются три четыре», «одна точка два повторяются три четыре», «одна точка два повторяются три четыре», «одна точка два повторяются три четыре» или «одна точка два повторяются до бесконечности». три четыре". Аналогично, 11. 1886792452830 может быть прочитано как «одиннадцать точек, повторяющихся один двойной восемь, шесть, семь, девять, два, четыре, пять, два восемь три ноль», «одиннадцать очков, повторяющихся один двойной, восемь, шесть, семь, девять, два, четыре, пять, два, восемь, три ноль», «одиннадцать, повторяющихся точек». один двойной восемь шесть семь девять два четыре пять два восемь три ноль» «одиннадцать очков повторяют один двойной восемь шесть семь девять два четыре пять два восемь три ноль» или «одиннадцать очков в бесконечность один двойной восемь шесть семь девять два четыре пять два восемь три нуль".
Чтобы преобразовать рациональное число , представленное в виде дроби, в десятичную форму, можно использовать деление столбиком . Например, рассмотрим рациональное число5/74:
0,0 675 74 ) 5.00000 4.44 560 518 420 370 500
и т. д. Заметьте, что на каждом шаге имеется остаток; последовательные остатки, показанные выше, составляют 56, 42, 50. Когда мы получаем остаток 50 и опускаем «0», мы обнаруживаем, что делим 500 на 74, и это та же проблема, с которой мы начали. Следовательно, десятичная дробь повторяется: 0,0675 675 675 ....
Для любой целой дроби A/B остаток на шаге k для любого натурального числа k равен A × 10 k (по модулю B).
Для любого данного делителя может возникнуть только конечное число различных остатков. В приведенном выше примере 74 возможных остатка — это 0, 1, 2, ..., 73. Если в какой-либо точке деления остаток равен 0, расширение завершается в этой точке. Тогда длина повторения, также называемая «периодом», определяется как 0.
Если 0 никогда не встречается в остатке, то процесс деления продолжается вечно, и в конечном итоге должен появиться остаток, который возник раньше. Следующий шаг деления даст ту же новую цифру частного и тот же новый остаток, что и в предыдущий раз, остаток был тем же самым. Следовательно, следующее деление повторит те же результаты. Повторяющаяся последовательность цифр называется «повторением» и имеет определенную длину больше 0, также называемую «периодом». [4]
В десятичной системе счисления дробь имеет повторяющуюся десятичную дробь тогда и только тогда, когда в наименьших терминах ее знаменатель имеет любые простые множители, кроме 2 или 5, или, другими словами, не может быть выражен как 2 m 5 n , где m и n не являются отрицательные целые числа.
Каждое повторяющееся десятичное число удовлетворяет линейному уравнению с целыми коэффициентами, а его единственным решением является рациональное число. В приведенном выше примере α = 5,8144144144... удовлетворяет уравнению
Процесс нахождения этих целочисленных коэффициентов описан ниже.
Учитывая повторяющуюся десятичную дробь, где , , и группы цифр, пусть , количество цифр . Умножение на разделяет повторяющиеся и завершающие группы:
Если десятичные дроби оканчиваются ( ), доказательство завершено. [5] Для цифр пусть где — конечная группа цифр. Затем,
где обозначает i- ю цифру , а
Поскольку , [6]
Так как является суммой целого ( ) и рационального числа ( ), оно также является рациональным. [7]
Таким образом, дробь является единичной дробью. 1/ни ℓ 10 — длина (десятичного) повторения.
Длины ℓ 10 ( n ) десятичных повторений1/н, n = 1, 2, 3, ..., равны:
Для сравнения длины ℓ 2 ( n ) двоичных повторений дробей1/н, n = 1, 2, 3, ..., равны:
Десятичная дробь повторяет1/н, n = 1, 2, 3, ..., равны:
Десятичные длины повторения1/п, p = 2, 3, 5, ... ( n -е простое число), равны:
Наименьшее простое число p, для которого1/пимеет десятичную длину повторения n , n = 1, 2, 3, ..., являются:
Наименьшее простое число p, для которогок/пимеет n различных циклов ( 1 ≤ k ≤ p −1 ), n = 1, 2, 3, ..., являются:
Дробь в наименьших выражениях с простым знаменателем, отличным от 2 или 5 (т. е . взаимно простым с 10), всегда дает повторяющуюся десятичную дробь. Длина повторения (период повторяющегося десятичного отрезка)1/правен порядку 10 по модулю p . Если 10 — примитивный корень по модулю p , то длина повторения равна p — 1; если нет, то длина повторения кратна p − 1. Этот результат можно вывести из маленькой теоремы Ферма , которая утверждает, что 10 p −1 ≡ 1 (mod p ) .
Цифровой корень по основанию 10 повторения обратного числа любого простого числа больше 5 равен 9. [1]
Если повторяющаяся длина1/песли простое число p равно p − 1, то повторение, выраженное как целое число, называется циклическим числом .
Примерами фракций, принадлежащих к этой группе, являются:
Список можно продолжить, включив в него дроби1/109,1/113,1/131,1/149,1/167,1/179,1/181,1/193,1/223,1/229и т. д. (последовательность A001913 в OEIS ).
Каждое правильное кратное циклическому числу (то есть кратное, имеющее одинаковое количество цифр) является вращением:
Причина циклического поведения очевидна из арифметического упражнения на деление числа в столбик.1/7: последовательные остатки представляют собой циклическую последовательность {1, 3, 2, 6, 4, 5} . См. также статью 142 857 , чтобы узнать больше о свойствах этого циклического числа.
Таким образом, циклическая дробь имеет повторяющуюся десятичную дробь четной длины, которая делится на две последовательности в форме дополнения девяток . Например1/7начинается с «142», за которым следует «857», а6/7(поочередно) начинается с «857», за которым следует дополнение девяток «142».
Вращение повторения циклического числа всегда происходит таким образом, что каждое последующее повторение является числом большим, чем предыдущее. Например, в приведенной выше последовательности мы видим, что 0,142857... < 0,285714... < 0,428571... < 0,571428... < 0,714285... < 0,857142.... Это для циклических дробей с длинными повторениями: позволяет нам легко предсказать, каким будет результат умножения дроби на любое натуральное число n, если известно повторение.
Правильное простое число - это простое число p , которое заканчивается цифрой 1 по основанию 10 и обратное число которого по основанию 10 имеет повторение с длиной p - 1. В таких простых числах каждая цифра 0, 1,..., 9 появляется в повторяющихся числах. последовательность того же количества раз, что и каждая другая цифра (а именно,п - 1/10раз). Их: [2] : 166
Простое число является правильным простым тогда и только тогда, когда оно является полным повторяющимся простым числом и соответствует 1 по модулю 10.
Если простое число p одновременно является полным повторным простым и безопасным простым , то1/псоздаст поток из p - 1 псевдослучайных цифр . Эти простые числа
Некоторые обратные простым числам, которые не генерируют циклические числа:
(последовательность A006559 в OEIS )
Причина в том, что 3 — делитель 9, 11 — делитель 99, 41 — делитель 99999 и т. д. Чтобы найти период1/п, мы можем проверить, делит ли простое число p некоторое число 999...999, в котором количество цифр делит p − 1. Поскольку период никогда не превышает p − 1, мы можем получить это, вычислив10 р −1 − 1/п. Например, для 11 получим
а затем путем проверки найдите повтор 09 и период 2.
Эти числа, обратные простым числам, могут быть связаны с несколькими последовательностями повторяющихся десятичных дробей. Например, кратные1/13можно разделить на два набора с разными повторениями. Первый набор это:
где повторение каждой дроби представляет собой циклическую перестановку 076923. Второй набор:
где повторение каждой дроби представляет собой циклическую перестановку 153846.
В общем, набор правильных кратных чисел, обратных простому числу p, состоит из n подмножеств, каждое из которых имеет длину повторения k , где nk = p − 1.
Для произвольного целого числа n длина L ( n ) десятичного повторения1/нделит φ ( n ), где φ — функция тотента . Длина равна φ ( n ) тогда и только тогда, когда 10 является примитивным корнем по модулю n . [3]
В частности, отсюда следует, что L ( p ) = p − 1 тогда и только тогда, когда p — простое число, а 10 — примитивный корень по модулю p . Тогда десятичные разложениян/пдля n = 1, 2, ..., p − 1 все они имеют период p − 1 и отличаются только циклической перестановкой. Такие числа p называются полными повторяющимися простыми числами .
Если p — простое число, отличное от 2 или 5, десятичное представление дроби1/п 2повторяет:
Период (длина повторения) L (49) должен быть коэффициентом λ (49) = 42, где λ ( n ) известна как функция Кармайкла . Это следует из теоремы Кармайкла , которая утверждает, что если n — положительное целое число, то λ ( n ) — наименьшее целое число m такое, что
для каждого целого числа a , взаимно простого с n .
Период1/п 2обычно представляет собой pT p , где T p — период1/п. Есть три известных простых числа, для которых это неверно, и для них период1/п 2совпадает с периодом1/ппотому что p 2 делит 10 p −1 −1. Эти три простых числа — 3, 487 и 56598313 (последовательность A045616 в OEIS ). [4]
Аналогично, период1/пк _обычно составляет p k –1 T p
Если p и q — простые числа, отличные от 2 или 5, десятичное представление дроби1/пкповторяется. Примером является1/119:
где НОК обозначает наименьшее общее кратное .
Период Т _1/пкявляется фактором λ ( pq ), и в этом случае он равен 48:
Период Т _1/пкLCM( T p , T q ), где T p — период1/пT q – период1/д.
Если p , q , r и т. д. — простые числа, отличные от 2 или 5, а k , ℓ , m и т. д. — положительные целые числа, то
представляет собой повторяющуюся десятичную дробь с периодом
где T p k , T q ℓ , T r m ,... соответственно период повторяющихся десятичных знаков1/пк _,1/д ℓ,1/р м,... как определено выше.
Целое число, которое не является взаимно простым с 10, но имеет простой делитель, отличный от 2 или 5, имеет обратную величину, которая в конечном итоге является периодической, но с неповторяющейся последовательностью цифр, предшествующей повторяющейся части. Взаимное отношение может быть выражено как:
где a и b не равны нулю.
Эту дробь можно также выразить как:
если a > b или как
если b > a или как
если а = б .
Десятичная дробь имеет:
Например1/28= 0,03 571428 :
Учитывая повторяющуюся десятичную дробь, можно вычислить дробь, из которой она образуется. Например:
Другой пример:
Приведенную ниже процедуру можно применить, в частности, если повторение имеет n цифр, все из которых равны 0, кроме последней, равной 1. Например, для n = 7:
Таким образом, эта конкретная повторяющаяся десятичная дробь соответствует дроби1/10 н - 1, где знаменатель — это число, записанное как n 9s. Зная именно это, обычную повторяющуюся десятичную дробь можно выразить в виде дроби, не решая уравнения. Например, можно было бы рассуждать так:
или
Можно получить общую формулу, выражающую повторяющуюся десятичную дробь с периодом из n цифр (длиной повторения), начинающуюся сразу после десятичной точки, в виде дроби:
Более явно можно получить следующие случаи:
Если повторяющаяся десятичная дробь находится в диапазоне от 0 до 1, а повторяющийся блок имеет длину n цифр и впервые встречается сразу после десятичной точки, то дробь (не обязательно уменьшенная) будет целым числом, представленным блоком из n цифр, разделенным на один представлен n 9s. Например,
Если повторяющаяся десятичная дробь такая же, как указано выше, за исключением того, что между десятичной запятой и повторяющимся блоком из n цифр есть k (дополнительных) цифр 0 , то можно просто добавить k цифр 0 после n цифр 9 знаменателя (и, как раньше дробь впоследствии может быть упрощена). Например,
Любую повторяющуюся десятичную дробь, отличную от описанной выше формы, можно записать как сумму завершающей десятичной дроби и повторяющейся десятичной дроби одного из двух вышеуказанных типов (на самом деле достаточно первого типа, но для этого может потребоваться, чтобы конечная десятичная дробь была отрицательной). Например,
Еще более быстрый метод — полностью игнорировать десятичную точку и действовать следующим образом.
Отсюда следует, что любую повторяющуюся десятичную дробь с периодом n и k цифрами после запятой, не принадлежащими повторяющейся части, можно записать как (не обязательно уменьшенную) дробь, знаменатель которой равен (10 n - 1)10 k .
И наоборот, период повторяющейся десятичной дробис/дбудет (не более) наименьшим числом n таким, что 10 n − 1 делится на d .
Например, дробь2/7имеет d = 7, а наименьшее k , при котором 10 k − 1 делится на 7, равно k = 6, поскольку 999999 = 7 × 142857. Период дроби2/7следовательно, 6.
На следующем рисунке показано сжатие приведенного выше ярлыка. Тем самым представляет собой цифры целой части десятичного числа (слева от десятичной точки), составляет строку цифр предпериода и его длину и представляет собой строку повторяющихся цифр (периода) с длиной, равной ненулевой.
В сгенерированной дроби цифра будет повторяться раз, а цифра будет повторяться раз.
Обратите внимание, что при отсутствии целой части в десятичной дроби она будет представлена нулем, который находится слева от остальных цифр, не повлияет на конечный результат и может быть опущен при вычислении производящей функции.
Примеры:
Символ в приведенных выше примерах обозначает отсутствие цифр десятичной дроби, а следовательно, и соответствующее отсутствие в образующейся дроби.
Повторяющуюся десятичную дробь можно также выразить в виде бесконечной серии . То есть повторяющуюся десятичную дробь можно рассматривать как сумму бесконечного числа рациональных чисел. Если взять самый простой пример,
Вышеупомянутый ряд представляет собой геометрический ряд с первым членом как1/10и общий фактор1/10. Поскольку абсолютное значение общего множителя меньше 1, мы можем сказать, что геометрическая прогрессия сходится , и найти точное значение в виде дроби, используя следующую формулу, где a — первый член ряда, а r — Общий делитель.
Сходным образом,
Циклическое поведение повторяющихся десятичных дробей при умножении также приводит к построению целых чисел, которые циклически переставляются при умножении на определенные числа. Например, 102564 × 4 = 410256 . 102564 — это повторение4/39и 410256 повторение16/39.
Различные свойства повторяющихся длин (периодов) даны Митчеллом [5] и Диксоном. [6]
Некоторые другие свойства повторений см. также. [7]
Различные особенности повторяющихся десятичных дробей распространяются на представление чисел во всех других целочисленных системах счисления, а не только в системе 10:
Например, в двенадцатеричной системе счисления ,1/2= 0,6,1/3= 0,4,1/4= 0,3 и1/6= 0,2 все прекращается;1/5= 0,2497 повторений с длиной периода 4, в отличие от эквивалентного десятичного расширения 0,2;1/7= 0. 186A35 имеет период 6 в двенадцатеричной системе счисления, как и в десятичной системе счисления.
Если b — целочисленное основание, а k — целое число, то
Например, 1/7 в двенадцатеричной системе счисления:
что равно 0.186A35 base12 . 10 по основанию 12 = 12 по основанию 10 , 10 2 по основанию 12 = 144 по основанию 10 , 21 по основанию 12 = 25 по основанию 10 , A5 по основанию 12 = 125 по основанию 10 .
Для рационального 0 <п/д< 1 (и основание b ∈ N >1 ), существует следующий алгоритм, создающий повтор вместе с его длиной:
функция b_adic ( b , p , q ) // b ≥ 2; 0 <p <q цифр = «0123...» ; // до цифры со значением b–1 Begin s = "" ; // строка цифр pos = 0 ; // все места находятся справа от точки счисления , пока они не определены ( происходит [ p ]) do происходит [ p ] = pos ; // позиция места с остатком p bp = b * p ; z = пол ( bp / q ) ; // индекс z цифры внутри: 0 ≤ z ≤ b-1 p = b * p − z * q ; // 0 ≤ p < q , если p = 0 , то L = 0 ; если не z = 0 , то s = s . подстрока ( цифры , z , 1 ) заканчивается , если return ( s ) ; конец , если s = s . подстрока ( цифры , z , 1 ) ; // добавляем символ цифры pos += 1 ; конец , пока L = pos - происходит [ p ] ; // длина повторения (< q) // отмечаем цифры повторения винкулом: для i от встречается [ p ] до pos - 1 do substring ( s , i , 1 ) = overline ( substring ( s , я , 1 )) ; конец для возврата ( ов ) ; конец функция
Первая выделенная строка вычисляет цифру z .
Следующая строка вычисляет новый остаток p' от деления по модулю знаменателя q . Как следствие функции пола floor
имеем
таким образом
и
Поскольку все эти остатки p являются неотрицательными целыми числами, меньшими q , их может быть только конечное число, в результате чего они должны повторяться в цикле while
. Такое повторение обнаруживается ассоциативным массивом occurs
. Новая цифра z формируется на желтой линии, где p — единственная непостоянная величина. Длина повторения L равна количеству остатков (см. также раздел «Каждое рациональное число является либо конечным, либо повторяющимся десятичным числом»).
Повторяющиеся десятичные дроби (также называемые десятичными последовательностями) нашли применение в криптографии и кодировании с коррекцией ошибок. [8] В этих приложениях обычно используются повторяющиеся десятичные дроби по основанию 2, что приводит к образованию двоичных последовательностей. Максимальная длина двоичной последовательности для1/п(когда 2 является примитивным корнем p ) определяется следующим образом: [9]
Эти последовательности периода p - 1 имеют автокорреляционную функцию с отрицательным пиком -1 для сдвигап - 1/2. Случайность этих последовательностей была проверена с помощью жестких тестов . [10]
Для простых чисел больше 5 все цифровые корни имеют одинаковое значение 9. Мы можем подтвердить это, если...