Zastosuvannya_teoriyi_chisel_u_kriptografiyi_metodi
.pdf
103 |
= 1000 = 7 ×142 + 6, q = 142, r = 6 , |
||||||
|
|
3 |
|
|
3 |
|
|
àáî 103 =1000 = 7 ×143 -1, |
|
q = 143, |
r = -1; |
||||
|
|
|
|
3 |
|
|
3 |
104 |
= 10 000 = 7 ×1428 + 4 , q |
4 |
= 1428, r |
|
= 4; |
||
|
|
|
|
4 |
|
||
105 |
=100 000 = 7 ×14285 + 5, |
q |
= 14285, r = 5; |
||||
|
|
|
|
5 |
|
|
5 |
106 |
=1000 000 = 7 ×142857 +1, r = 1 . |
|
|
||||
|
|
|
|
|
6 |
|
|
|
Після r6 |
значення остач будуть повторюватися, починаючи з |
|||||
r1 = 3 . Тим |
самим отримана |
послідовність вміщує у собі усі |
|||||
можливі ненульові остачі від ділення довільного степеня числа
10 на 7.
На увагу заслуговують 2 остачі – остача від ділення на 7
числа 103 r = −1 і остача від ділення на 7 числа 106 |
r = 1. |
3 |
6 |
Якщо цифрову послідовність довільного натурального числа N = an an−1...a2 a1a0 розбити на трійки, починаючи з наймолодших позицій, то число набере вигляду:
N= ... +106 a8 a7 a6 +103 a5a4a3 + a2 a1a0 = ... + (7 × q6 +1) a8a7 a6 +
+(7 ×q3 -1) a5a4 a3 + a2 a1a0 = 7 × N1 + ... + a8a7 a6 - a5 a4 a3 + a2 a1a0 ,
де 7 × N1 - доданок всіх елементів розкладання числа, які мають у собі множник 7;
... + a8a7 a6 - a5a4a3 + a2 a1a0 - сума остач від ділення числа
103k , k Î N на 7.
З такого подання числа можна вивести ознаку ділення на 7.
Для того щоб узнати чи ділиться конкретне число N на 7 без остачі, необхідно попередньо числову послідовність даного числа розбити на трійки, починаючи з правого краю, понумерувати трійки, скласти отримані тризначні числа з непарними номерами окремо, з парними – окремо. Далі від суми тризначних чисел з непарними номерами відняти суму тризначних чисел з парними номерами.
Якщо отримане число ділиться на 7, то вихідне число
11
ділиться на 7.
Якщо отримане число при діленні на 7 має ненульову остачу, то таку остачу буде мати і вихідне число.
Приклад
Перевірити, чи ділиться на 7 число 24 135 897 155.
Розв’язання
Розбиваючи число на трійки, починаючи з правого краю, маємо цифри 155, 897, 135, 24. Трійки з непарними номерами 1, 3 – 155 і 135, з парними номерами 2, 4 – 897 і 24. Сумуємо окремо трійки з парними і непарними номерами. 155+135=290 – сума трійок з непарними номерами; 897+24=921 – сума трійок з парними номерами, різниця цих сум 290 − 921 = −631 – число яке на 7 не ділиться. Має остачу r = −1 або r = 6 . Отже, вихідне число має остачу від ділення на 7 теж 6 (або –1).
Дійсно 24135897155 = 3447985307 6 , 7 7
або 24135897155 = 3447985308 − 1 . 7 7
е) Такою самою є ознака подільності на 13. Перевірте самі:
знайдіть залишки від ділення на 13 чисел 103 та 106 . Порівняйте з остачами від ділення на 7.
Приклад
Перевірити, чи ділиться на 13 число 24 135 897 162.
Розв’язання
Розбиваючи число на трійки, починаючи з правого краю, маємо цифри: 162, 897, 135, 24. Трійки з непарними номерами 1, 3 – 162 і 135, з парними номерами 2, 4 – 897 і 24. Сумуємо окремо трійки з парними і непарними номерами. 162+135=297 – сума трійок з непарними номерами; 897+24=921 – сума трійок з парними номерами, різниця цих сум 297 − 921 = −624 . Число 624 на 13 ділиться.
12
Отже, вихідне число 24 135 897 162 ділиться на 13.
24135897162 =
1856607474 .
13
ж) Подільність на числа, які подаються у вигляді 10k ±1:
Прикладом |
таких |
чисел |
можуть |
бути |
числа |
|||||
19 = 10 × 2 -1, 31 = 10 ×3 +1, 29 = 10 ×3 -1 і т. ін. |
|
|
||||||||
Для |
визначення |
ознаки |
подільності |
цілого |
числа |
|||||
N = |
|
|
10k ±1 |
|
|
|
|
|||
an an−1...a2 a1a0 |
на |
подамо вихідне |
число |
таким |
||||||
|
N =10 A + a0 , |
A = |
|
. |
|
|
||||
способом: |
an an−1...a2 a1 |
|
|
|||||||
Якщо |
число |
N |
ділиться |
на |
10k ±1, то можна записати: |
|||||
10 A + a0 = (10k ±1)× q , де q Î Z - повна частка.
Не порушуючи співвідношення і з метою виділення у лівій частині отриманої рівності частини, що ділиться на 10k ±1, множимо її на k з урахуванням, що (10k +1, k ) =1:
k (10 A + a0 ) = (10k ±1)× q ×k; q ×k = q1 Î Z , 10kA + ka0 = (10k ±1)× q1 .
10kA ± A m A + ka0 = (10k ±1)× q1; A(10k ±1) m A + ka0 = (10k ±1)× q1 .
В останній рівності права частина ділиться на 10k ±1, перший доданок у лівій частині - A(10k ±1) - теж ділиться на
10k ±1. Отже з урахуванням властивостей подільності цілих чисел число лівої частини буде ділитися на 10k ±1 тільки в тому разі, коли m A + ka0 ділиться на це число.
Отриману умову подільності можна записати так:
1. Довільне число N =10 A + a0 , |
A = |
an an−1...a2 a1 |
ділиться на |
число 10k +1, якщо A - ka0 ділиться на це число. |
|
||
2. Довільне число N =10 A + a0 , |
A = |
|
|
an an−1...a2 a1 |
ділиться на |
||
13
число 10k -1, якщо A + ka0 ділиться на це число.
Для прикладу складемо умову подільності довільного числа N на число 19.
19 = 10 × 2 -1.
Тут k = 2 , число 19 підходить під умову 2, тобто довільне
число N = 10 A + a0 , |
A = |
an an−1...a2 a1 |
ділиться на |
число 19, |
якщо число A + 2a0 ділиться на 19. |
|
|||
Приклад |
|
|
|
|
Перевірити, чи ділиться число 12 345 687 на 19. |
|
|||
Розв’язання |
|
|
|
|
N = 12345 687; A = 1234568, a0 = 7, |
|
|||
A + 2a0 = 1234568 +14 = 1234582; |
|
|||
Отримали велике число N1 = 1234582 , яке теж |
необхідно |
|||
дослідити на подільність на 19: |
|
|||
A = 123458, a0 = 2, |
A + 2a0 = 1234 58 + 4 = 123462 . |
|
||
Отримане число завелике, його подільність на 19 не |
||||
очевидна. Робимо ще один крок: |
|
|||
A = 12346, a0 = 2, |
A + 2a0 = 12346 + 4 = 12350 . |
|
||
Процес виконується до тих пір, поки не стане очевидно, що отримане число або ділиться на 19, або не ділиться на нього.
A = 1235, a0 = 0, A + 2a0 = 1235 + 0 = 1235; A = 123, a0 = 5, A + 2a0 = 123 +10 = 133; A = 13, a0 = 3, A + 2a0 = 13 + 6 = 19.
Остання сума ділиться на 19, отже, вихідне число ділиться на 19.
Висновок: число 12 345 687 ділиться на 19.
Дійсно 12345687 = 649773 . 19
14
1.5. НЕПЕРЕРВНІ ДРОБИ
Будь-яке дійсне число α = a Q можна подати як b
неперервний дріб за допомогою алгоритму Евкліда:
a= bq1 + r1;
b= r1q2 + r2 ;
r1 = r2 q3 + r3 ;
a = q + 1 ; b 1 b
r1
b |
|
= q + |
1 |
; |
||
|
|
|
||||
r |
2 |
|
r1 |
|
|
|
|
|
|
|
|
||
1 |
|
|
|
|
|
|
|
|
|
r2 |
|
|
|
|
|
|
|
|
|
|
r1 |
|
= q + |
1 |
|
|
|
|
|
|
|
|
||
r |
3 |
|
r2 |
|
|
|
|
|
|
|
|
||
2 |
|
|
|
|
|
|
|
|
|
r3 |
|
|
|
|
|
|
|
|
|
|
..................................... |
|
|
|
|
|
|
|
|
|
|
||||||||||
r |
= r q + r ; |
|
|
|
rn−2 |
= q + |
1 |
; |
||||||||||||
|
|
|
|
|
|
|||||||||||||||
n−2 |
|
n−1 n n |
|
|
|
rn−1 |
n |
|
rn−1 |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rn |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
r |
= r q |
n+1 |
; |
|
|
|
|
rn−1 |
= q |
. |
|
|
||||||||
|
|
|
|
|
|
|||||||||||||||
n−1 |
|
n |
|
|
|
|
|
rn |
|
|
|
n+1 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Тоді |
a |
= q + |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
||||||
|
|
b |
1 |
|
+ |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
q2 |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
q3 |
+ ... |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
... + |
|
|
1 |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
q |
|
+ |
1 |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
n |
qn+1 |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Використовуючи розкладання числа за алгоритмом Евкліда, неперервний дріб можна подати, як скінчену послідовність неповних часток
15
|
|
|
|
a |
|
= [q , q |
,..., q |
, q |
|
|
|
]. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
b |
|
|
|
1 |
|
2 |
|
|
|
|
|
n |
|
n+1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
Зробимо позначення: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
δ |
|
|
|
= q ; |
|
δ |
|
|
= q + |
1 |
|
; |
δ |
|
|
= q + |
|
|
1 |
|
|
|
|
;...; |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
1 |
2 |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
q2 |
|
|
|
|
|
|
1 |
|
|
|
+ |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
δs |
= q1 + |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
q2 + |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q3 + ... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...... + |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
qs−1 + |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
qs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
Такі дроби мають назву підхідні дроби. Кожний з цих |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
дробів є наближенням до раціонального числа |
a |
. |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
||
|
|
Щоб скласти алгоритм обчислення будь-якого підхідного |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
дробу δ |
|
, позначимо P = 1, |
Q = 0 та |
a |
= |
Ps |
|
. Зауважимо, що у |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
i |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
0 |
|
|
|
|
|
b |
|
Qs |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
кожному підхідному |
|
дробі |
|
|
достатньо |
|
qs−1 |
замінити |
на |
||||||||||||||||||||||||||||||||||||||||||||||||||||
qs−1 |
+ |
1 |
. Тоді |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
qs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
q |
|
|
P |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
q × q +1 |
|
Pq |
2 |
|
+ P P × q |
2 |
+ P |
|
P |
|||||||||||||||||||||||||||||
δ |
1 |
= |
|
|
|
1 |
|
= |
|
1 |
; δ |
2 |
= q + |
|
|
|
|
|
|
= |
|
|
1 |
2 |
|
= |
|
1 |
|
|
|
0 |
|
= |
|
1 |
0 |
= |
|
2 |
; |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
1 |
|
|
|
|
Q1 |
|
|
|
|
|
1 |
|
|
q2 |
|
|
|
|
|
q2 |
|
1× q2 + 0 Q1 × q2 + Q0 |
|
Q2 |
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
q |
|
+ |
1 |
|
P + P |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
q |
|
|
|
q q P + P + P q |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
δ3 |
= |
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
= |
|
|
|
2 3 1 |
|
1 |
|
|
|
0 3 |
= |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q2 q3Q1 + Q1 + Q0 q3 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
q2 |
+ |
|
|
|
|
|
Q1 + Q0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
16
= |
q |
( Pq + P ) + P |
= |
q P + P |
|
3 |
1 2 0 1 |
3 2 1 . |
|||
|
q3 |
(Q1q2 + Q0 ) + Q1 |
|
q3Q2 + Q1 |
|
..............................................................................................................
|
δs |
= |
|
qs × Ps−1 + Ps−2 |
= |
Ps |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
Qs |
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
qs ×Qs−1 + Qs−2 |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
Отже, для обчислення будь-якого |
δi , i > 1 |
нам необхідно |
||||||||||||||||||
обчислити |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
Pi = qi × Pi−1 + Pi−2 та |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
Qi = qi ×Qi−1 + Qi−2 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Тоді підходящий дріб δi |
= |
Pi |
|
|
|
|
|
|
|
|
||||||||||
|
Qi |
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для обчислення зручно застосувати схему: |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
і |
0 |
|
1 |
2 |
|
|
.... |
|
|
і-2 |
|
і-1 |
|
і |
|
... |
n-1 |
n |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
qi |
|
|
|
q1 |
q2 |
|
.... |
|
|
qi−2 |
|
qi−1 |
|
qi |
|
.... |
qi−1 |
qn |
|||
|
1 |
|
|
q1 |
P2 |
|
.... |
|
|
Pi−2 |
|
Pi−1 |
|
Pi |
|
.... |
Pn−1 |
a |
|||
Qi |
0 |
|
1 |
Q2 |
.... |
|
Qi−2 |
|
Qi−1 |
|
Qi |
|
.... |
Qn−1 |
b |
||||||
Останні 2 стовпчики використовуються тільки у разі, коли
дріб α = a такий, що не скорочується. b
Приклад
Розкласти у неперервний дріб 151 . 13
Розв’язання
151 дріб такий, що не скорочується. Розкладемо за
13
17
алгоритмом Евкліда: |
|
|
|
|
|
|
|
|
||||||||
151 = 13×11+ 8, |
|
|
|
|
q1 = 11, |
|
|
|
|
|||||||
13 = 8 ×1+ 5, |
|
|
|
|
q2 = 1, |
|
|
|
|
|
||||||
8 = 5 ×1+ 3, |
|
|
|
|
q3 = 1, |
|
|
|
|
|
||||||
5 = 3×1+ 2, |
q4 = 1, |
|
|
|
|
|
|
|
|
|||||||
3 = 2 ×1+1, |
|
q5 = 1, |
|
|
|
|
|
|
|
|
||||||
2 = 1× 2, |
|
q6 |
= 2, |
|
|
|
|
|
|
|
|
|||||
Отже, |
151 |
= 11+ |
|
|
|
1 |
|
|
|
|
|
|||||
|
|
|
|
1 |
|
|
|
|
|
|||||||
13 |
|
|
1+ |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
||
|
|
|
|
|
|
1+ |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
1+ |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||
|
|
|
|
|
|
|
|
|
1+ |
|
|
|
||||
|
|
|
|
|
|
|
|
|
2 |
+ 0 |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
151 |
= [11,1,1,1,1, 2]. |
|
|
|
|
|
|
|
|
|
|||||
13 |
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Наведена таблиця має вигляд:
i |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
qi |
|
11 |
1 |
1 |
1 |
1 |
2 |
Pi |
1 |
11 |
12 |
23 |
35 |
58 |
151 |
Qi |
0 |
1 |
1 |
2 |
3 |
5 |
13 |
Для заповнення таблиці обчислимо чисельники підхідних дробів Pi і знаменники Qi .
q = 11; |
P = q = 11; |
|
|||||
1 |
|
1 |
1 |
|
|
||
q |
2 |
= 1; |
P = q |
2 |
× P + P = 1×11+1 = 12 ; |
||
|
|
2 |
|
1 |
0 |
||
q = 1; |
P = q × P + P = 1×12 +11 = 23 ; |
||||||
3 |
|
3 |
|
3 |
2 |
1 |
|
q4 |
= 1; |
P4 |
= q4 × P3 + P2 = 1× 23 +12 = 35 ; |
||||
18
q5 = 1; |
P5 = q5 × P4 + P3 = 1×35 + 23 = 58 ; |
||
q6 |
= 2; |
P6 |
= q6 × P5 + P4 = 2 ×58 + 35 = 151 . |
q1 = 11; |
Q1 = 1; |
||
q2 = 1; |
Q2 |
= q2 ×Q1 + Q0 = 1×1+ 0 = 1; |
|
q3 = 1 |
Q3 = q3 ×Q2 + Q1 = 1×1+1 = 2 ; |
||
q4 |
= 1; |
Q4 |
= q4 ×Q3 + Q2 = 1× 2 +1 = 3 ; |
q5 |
= 1; |
Q5 = q5 ×Q4 + Q3 = 1×3 + 2 = 5 ; |
|
q6 |
= 2; |
Q6 = q6 ×Q5 + Q4 = 2 ×5 + 3 = 13 . |
|
Дріб 151 має такі підхідні дроби:
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
δ1 |
|
|
P |
|
|
δ2 = |
P |
|
|
δ3 = |
P |
|
|
|
23 |
1 |
|
||||||||||
= |
1 |
|
= 11; |
2 |
= 12; |
3 |
= |
|
|
= 11 |
|
; |
|||||||||||||||
Q1 |
|
Q3 |
2 |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
Q2 |
|
|
|
|
|
|
|
|
|
|
2 |
|
||||||||
δ4 |
= |
P4 |
= |
35 |
= 11 |
2 |
; δ5 |
= |
P5 |
= |
58 |
= 11 |
3 |
. |
|
|
|
||||||||||
Q4 |
|
|
Q5 |
|
|
|
|
|
|
||||||||||||||||||
|
|
|
3 |
3 |
|
|
|
|
5 |
|
|
|
|
5 |
|
|
|
|
|
||||||||
Аналіз таблиці показує, |
що дріб |
a |
|
завжди розташований |
|||||||||||||||||||||||
b |
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
між двома сусідніми підхідними дробами, ближче до правого дробу.
Властивості схеми розкладання. |
|
|
|||
1. |
Для усіх i > 0 маємо: PQ |
- Q P |
= (-1)i . |
||
|
i i−1 |
|
i i−1 |
|
|
2. |
Для усіх i > 1 маємо δi -δi−1 |
= |
(-1)i |
. |
|
|
|||||
|
|
|
QiQi−1 |
||
3. |
Для усіх 1 < i < n раціональний |
|
нескорочуваний дріб |
||
α= a завжди розміщений між δi−1 та δi , ближче до δi . b
Використовуючи властивості підхідних дробів, можна знайти розв’язок у цілих числах рівняння
19
ax + by = 1.
Дійсно, якщо розкласти на підхідні дроби раціональне число
a , то за властивістю 1. з останніх двох стовпчиків таблиці b
можна записати:
a ×Qn−1 - b ×Qn = (-1)n .
Якщо n – парне, то (-1)n = 1 . У цьому випадку розв’язок рівняння буде таким: x = Qn−1 , y = -Qn .
Якщо n – непарне, то (-1)n = -1. У цьому випадку x = -Qn−1 , y = Qn .
Приклад
Маємо неперервний дріб [2,1, 3, 4,1, 2] .
Побудувати відповідне найменше раціональне число a і b
знайти розв’язок рівняння ax + by = 1.
Розв’язання
1. Будуємо таблицю для обчислення підхідних дробів і згідно з схемою обчислюємо всі підхідні дроби.
і |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
|
|
|
|
|
|
|
|
qi |
|
2 |
1 |
3 |
4 |
1 |
2 |
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
11 |
47 |
58 |
163 |
|
|
|
|
|
|
|
|
Qi |
0 |
1 |
1 |
4 |
17 |
21 |
59 |
Останній стовпчик таблиці дасть |
P6 |
= |
a |
= |
163 |
_ |
|
|
|
||||
|
Q6 |
|
b 59 |
|
||
нескорочуваний дріб, якому відповідає даний в умові задачі неперервний дріб.
2. a = 163, b = 59, ax + by = 1.
20
