Правило для вычисления степени числа, когда показатель степени отрицателен в прологе?
У меня есть силовая функцияpow
который пытается вычислить значениеB
в силуE
, Пока я занимаюсь делами
1. показатель равен 0
2. показатель не равен нулю
pow(B,0,1).
pow(B,E,Result):- E2 is E - 1,
pow(B,E2,Result2),
Result is B*Result2.
Как добавить еще один случай, когда функция мощности может обрабатывать отрицательные показатели?