Как мне использовать предыдущее значение одного числа каждый раз при суммировании, когда оно переходит к следующему числPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне использовать предыдущее значение одного числа каждый раз при суммировании, когда оно переходит к следующему числ

Сообщение Anonymous »

Я пишу код на Python, и мне нужно знать, как создать математическую формулу, которая может автоматически использовать предыдущее значение числа, вычисленного при суммировании, пока оно не достигнет конца суммирования.
Код, который я использую:

Код: Выделить всё

from sympy import symbols, summation, solve,Sum,Piecewise,Eq,Le
import sympy as sp
import math

def modinv(a, p):
"""Compute modular inverse of a mod p using extended Euclidean algorithm."""
return pow(a, p - 2, p)

def point_add(P1, P2, p, k):
x = symbols('x')
"""Add two points P1 and P2 on the elliptic curve over the field of size p.
Optionally, add P2 k times to P1."""

# Loop to add P2 k times
x1, y1 = P1
x2, y2 = P2
#fix x1 y1 x2 y2 1
#put (x3, y3) back in

# Define m based on the conditions for point addition and doubling
m = Piecewise(
((y2 - y1) * modinv(x2 - x1, p) % p, x1 != x2),  # Point addition case
((3 * x1 ** 2) * modinv(2 * y1, p) % p, x1 == x2),  # Point doubling case
(0, True)  # Default case if none of the conditions match
)

# Define combined Piecewise for (x3, y3) as a tuple
x3 = (m ** 2 - x1 - x2) % p
y3 = (m * (x1 - x3) - y1) % p
result2 = x3 * (10 ** 64) + y3

xy4 = Piecewise(
(result2, (x

Подробнее здесь: [url]https://stackoverflow.com/questions/79131414/how-do-i-use-the-previous-value-of-one-number-each-time-in-my-summation-as-it-go[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»