agievich/bee2

Недостижимый код в zzExGCD(), zzDivMod()

komisarenkov opened this issue · 1 comments

В функциях zzDivMod и zzExGCD в файле zz_gcd.c, присутствуют не достижимые участки кода, отвечающие за изменение переменных sign и sign0.
Например

bee2/src/math/zz/zz_gcd.c

Lines 420 to 424 in cf0f75d

else if (wwCmp(da0, da, n) >= 0)
zzSub2(da0, da, n);
else
zzSub(da0, da, da0, n),
sign0 = 1 - sign0;

Функции zzExGCD(), zzModDiv() переписаны, избыточный код исключен.

Реализовано в 3c12571.