Вычисление 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.

Объяснение кода листинга программы

  1. f(1, 2) - определение функции f с двумя позиционными аргументами N и A. Значение N равно 1, а значение A равно 2.
  2. f(N, A) :- - определение функции f с двумя позиционными аргументами N и A.
  3. N > 1 - проверка условия, что значение N больше 1.
  4. NN is N - 1 - присваивание переменной NN значения N - 1.
  5. f(NN, AA) - вызов функции f с аргументами NN и AA.
  6. A is AA * 4 - присваивание переменной A значения AA * 4.
  7. Все остальные строки (с 8 по 20) не относятся к данной функции f, поэтому их можно пропустить.

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


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

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

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