Я хочу рассчитать серию Фибоначчи в Прологе в режиме рекурсивного хвоста.Вычислить серию Фибоначчи в Прологе, хвост Рекурсивный
fibonacci(0,0).
fibonacci(1,1).
fibonacci(N,Result) :-
fibonacci(N,1,0).
fibonacci(N,Result,Count) :-
Count < N,
!,
Count1 is Count + 1,
Result1 is Result + Count,
fibonacci(N,Result1,Count1).
fibonacci(N,Count,Count).
но результат неправильный, в чем проблема?
Это хвост рекурсивный? – fpg1503
Отредактированный ответ с рекурсивной версией хвоста, еще раз спасибо! – coder
Удивительная работа! :) – fpg1503