10x0, 7x1, 5x2, 2x3, 0x4, ...
10*4
40
7*4+10*1 #najprv 1, potom 0
38
#2, 1, 0
5*4+7*2+10*1
44
#2, 0
5*4+10*2
40
#3, 0
2*4+10*3
38
2*4+5*3+7*2+10*1
47
2x0, 1x1, 9x2, 2x3, 0x4, ...
klesajuca postupnost ...
1*4+2*1
6
2*4
8
43210
4210
410
3210
320
310
30
...
Ako rýchlo vieme klesnúť na cenu $c$?
from graphviz import Graph
g = Graph()
g.edge('1', '3', label='0')
g.edge('2', '3', label='0')
g.edge('4', '3', label='1')
g.edge('4', '5', label='0')
528/(4**2)/3
11.0
5**4 # celkovo stvoric
625
5**4-3**4-2**4
528
5**117
6018531076210112040799931070577897870431567650673088110124808736145496368408203125
5**117 % 19
1
print(f'{117:b}')
1110101
for i in [2**x for x in range(8)]:
print(i, 5**i, 5**i % 19)
1 5 5 2 25 6 4 625 17 8 390625 4 16 152587890625 16 32 23283064365386962890625 9 64 542101086242752217003726400434970855712890625 5 128 293873587705571876992184134305561419454666389193021880377187926569604314863681793212890625 6
#1 0 1 0 1 1 1
#5,6,17,4,16,9,5
(5*17*16*9*5) % 19
1
5*17
85
(5*17)% 19
9
(9*16)% 19
11
n = 19
((((5*17)% n*16)%n*9)%n*5) % n
1
5**117 % 19
1
5**(116+1) % 19
1
5**(2*58+1) % 19
1
((5**2)**58 * 5**1) % 19
1
((5**4)**29 * 5**1) % 19
1
((5**4)**(28+1) * 5**1) % 19
1
pow(5, 117, 19)
1