Вверх ↑
Ответов: 168
Рейтинг: 1
#1: 2025-10-03 19:38:13 ЛС | профиль | цитата
Gunta писал(а):


Да спасибо. Я хотел сделать только на Python пока без HiAsm. Вот что получилось. Теперь думаю как сохранить каждый цикл в файл, т.е. добавлять новое значение в конец файла.

import time
start_time = time.time()
# код, время выполнения которого нужно измерить


# точка2
X = 0xc6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5
Y = 0x1ae168fea63dc339a3c58419466ceaeef7f632653266d0e1236431a950cfe52a

# точка1
Gx = 0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
Gy = 0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8

p = 115792089237316195423570985008687907853269984665640564039457584007908834671663

def find_inverse(number, modulus):
return pow(number, -1, modulus)

a = 1

while a < 10:

Tochka3 = (Gy - Y) * find_inverse (Gx - X, p) % p

X3 = (Tochka3 ** 2 - X - Gx) % p
Y3 = (Tochka3 * (X - X3) - Y) % p

X = X3
Y = Y3

a = a+1

#print(X3,Y3)
res1 = hex(X3)
res2 = hex(Y3)
print(res1,res2)

end_time = time.time()
execution_time = end_time - start_time
print(f"Время выполнения: {execution_time} секунд")

--- Добавлено в 2025-10-03 19:48:14

Посмотрел ваш код...наверно будет работать.

--- Добавлено в 2025-10-03 19:54:15

Работает только всё в "куче". А можно ли как-то сделать чтобы каждый цикл добавлял данные в новую строку?



--- Добавлено в 2025-10-03 20:13:41

И еще как в файле my_file.txt заменить "nX=" на номер цикла?
карма: 1

0
Редактировалось 6 раз(а), последний 2025-10-03 20:19:16