Рекурсия в Пролог - Prolog

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

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

Люди помогите написать предикат по произведению нечетных натуральных чисел от 1 до n. Я принципи знаю как написать....но чет не знаю как именно, вроде надо если вводишь размер к примеру 10 что бы сначала вычитал 1 потом вычитал 3 как бы нечетное....но как это написать на прологе я ваще чет не могу понять....помогите...

Решение задачи: «Рекурсия в Пролог»

textual
Листинг программы
predicates
prod_odd(integer,integer)
 
clauses
prod_odd(1,1) :- !.
prod_odd(N,K) :- K1=2*N-1,N1=N-1, prod_odd(N1,K2), K=K2*K1.

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

9   голосов , оценка 3.667 из 5