Вычисление выражения - Prolog (227123)

Узнай цену своей работы

Формулировка задачи:

Доброе утро всем) Помогите с предикатом для вычисления заданного выражения:

Решение задачи: «Вычисление выражения»

textual
Листинг программы
predicates
s1(real,real)
s2(real,real,real)
 
clauses
 
s1(1,0) :- !.
s1(N,Z) :- N1=N-1, s1(N1,Z1), s2(N,N1,Q), Z=Z1+Q.
 
s2(1,I,Q) :- Q=log(I) ,!.
s2(N,I,Q) :- N1=N-1,s2(N1,I,Q1), Z=I*N, Q=log(Z)+Q1.
 
goal
s1(10,Q),write(Q),nl.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5
Похожие ответы