Kryptografia/miniprojekt2/wielokrotnosc.py

16 lines
312 B
Python
Raw Normal View History

2021-11-29 20:07:54 +01:00
import sys, random, copy
2021-11-25 16:56:33 +01:00
sys.path.append("./")
import dodawnaie as dod
def wielokrotnosc(krzywa, punkt, n):
q = punkt
r = None
while n > 0:
2021-11-29 20:07:54 +01:00
if 1 == n % 2:
r = dod.dodawanie(r, q, krzywa)
2021-11-25 16:56:33 +01:00
n -= 1
2021-11-29 20:07:54 +01:00
q = dod.dodawanie(q, q, krzywa)
2021-11-25 16:56:33 +01:00
n = n // 2
2021-11-29 20:07:54 +01:00
return r