Повтор и рекурсия в структурах Visual Prolog
Формулировка задачи:
Написать программу, которая вычисляет среднее арифметическое чисел больших за 17 числового ряда от -5 до 35 с шагом 7.
Результат решения получить в виде:
/ * элемент числового ряда
а1 = -5
а2 = 2
...... ..
а n = .... Количество = ...; Сумма = ... ..; Cреднее арифметическое = .... * /
Вот что набросал:
Вот еще набросал:
Сам сделал:
Если кто нибудь напишет так как требовалось буду рад!
Решение задачи: «Повтор и рекурсия в структурах Visual Prolog»
textual
Листинг программы
count(_, A, S, K, S, K) :- A >= 35, !. count(N, A, S, K, SR, KR):- A > 17, !, NewN = N+1, NewA = A+7, NewS = S+A, NewK = K+1, write ("a", N, " = ", A, "\n"), count(NewN, NewA, NewS, NewK, SR, KR). count(N, A, S, K, SR, KR):- NewN = N+1, NewA = A+7, count(NewN, NewA, S, K, SR, KR).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д