Вычисление n-го члена геометрической прогрессии, у которой первый член равен 2, а знаменатель равен 4 - Prolog
Формулировка задачи:
помогите пожалуйста реализовать на прологе:
Вычисление n-го члена геометрической прогрессии, у которой первый член равен 2, а знаменатель равен 4
Решение задачи: «Вычисление n-го члена геометрической прогрессии, у которой первый член равен 2, а знаменатель равен 4»
textual
Листинг программы
f(1, 2). f(N, A) :- N > 1, NN is N - 1, f(NN, AA), A is AA * 4.
Объяснение кода листинга программы
f(1, 2)
- определение функцииf
с двумя позиционными аргументамиN
иA
. ЗначениеN
равно 1, а значениеA
равно 2.f(N, A) :-
- определение функцииf
с двумя позиционными аргументамиN
иA
.N > 1
- проверка условия, что значениеN
больше 1.NN is N - 1
- присваивание переменнойNN
значенияN - 1
.f(NN, AA)
- вызов функцииf
с аргументамиNN
иAA
.A is AA * 4
- присваивание переменнойA
значенияAA * 4
.- Все остальные строки (с 8 по 20) не относятся к данной функции
f
, поэтому их можно пропустить.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д