DP
Size: a a a
DP
KT
A
GC
KT
SV
KT
KT
KT
^(x::T, p::T) where {T<:Integer} = power_by_squaring(x,p)
KT
KT
x = -5
2^x # кидает исключение
KT
literal выражений всё хорошо считалосьV
KT
V
KT
if p > 0
< ... >
else
< ... >
KT
2^(-5), сразу их заменяя на Float. Если попробовать
x = -5
2^x
V
V