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
|