(x-a)^k Q(x)
. P'(x) = k*(x-a)^(k-1)*Q(x)+(x-a)^k*Q'(x)
a[i] += ceil((a[i-1]-a[i])/65536)*65536
C = ((p1+p2+p3)/3*(p1p2*p1p3)+(p3+p4+p1)/3*(p1p3*p1p4))/((p1p2*p1p3)+(p1p3*p1p4))
(a-b+3)%3
Или преобразовать, чтобы не было вычитания: b == (a+1)%3
det {{x-p1x, p2x-p1x, p3x-p1x},
{y-p1y, p2y-p1y, p3y-p1y},
{z-p1z, p2z-p1z, p3z-p1z}} = 0
A = det({{p2y-p1y, p3y-p1y}, {p2z-p1z, p3z-p1z}})
D = -p1x*A-p1y*B-p1z*C
m = 4*n+b; b=n; n=m
). Или вообще воспользуйтесь фишками питона и делайте множественное присвоение:b, n = n, 4*n+b;
x*y*z
вы в сумму никогда не разложите. Зато, если взять f(a,b) = a*b
, то можно сделать f(x,f(y,z))
.Это хорошо для оптимизации