#turbo-prolog
Вопрос:
Попытка выполнить этот код турбо-пролога, но выдает ошибку.
predicates
fibo(integer,integer)
clauses
fibo(0,0).
fibo(1,1).
fibo(X,N):-
N>1,
N1=N-1,
N2=N-2,
fibo(F1,N1),
fibo(F2,N2),
F=F1 F2,
write(F),write(",").
Комментарии:
1. Это не дает свободной переменной допустимой ошибки на F1 и F2
2. Основная проблема в том, что вы не ссылаетесь на X. Вы, наверное, имели в виду
X=F1 F2
.