2014-10-19 2 views

ответ

2

Вот функция вычисления чисел Фибоначчи рекурсивно CLIPS:

(deffunction fibo (?a) 
    (if (or (= ?a 0) (= ?a 1)) then 
     ?a 
    else 
     (+ (fibo(- ?a 1)) (fibo(- ?a 2))))) 

Я не понимаю, что делает ваш код, но есть ошибка в нем (вы пропустили скобки): (deffu nction фибо (если (> а 0), а затем (+ ( фибо (? - 1) ) ( фибо (-? 2) )) остальное (0)) (а?))

+0

спасибо, я работает с клипами первый раз, поэтому я сделал много синтаксических ошибок, –

Смежные вопросы