Предикат, вычисляющий произведение чисел от (N div 2) до N - Prolog
Формулировка задачи:
Помогите пожалуйста с программой.
Создать предикат, вычисляющий по натуральному числу N произведение чисел от (N div 2) до N.
Решение задачи: «Предикат, вычисляющий произведение чисел от (N div 2) до N»
textual
Листинг программы
predicates prod(real,real,real) task(real,real) clauses prod(N,M,M) :- abs(M-N/2)<=0.000001, !. prod(N,M,K) :- M1=M-1, prod(N,M1,K1), K=K1*M. task(N,R) :- prod(N,N,R).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д