Подсчет числа вхождений элемента в список - Prolog

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

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

Предикат, считающий сколько раз встречается заданный элемент в списке.

Решение задачи: «Подсчет числа вхождений элемента в список»

textual
Листинг программы
goal
counter([1,2,3,1,2,3,2,2,4],2,U), write(U), nl.

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

В этом коде:

  1. counter([1,2,3,1,2,3,2,2,4],2,U) - цель (часть задачи, которую нужно решить)
  2. write(U) - вывод результата на экран
  3. nl - перевод строки В первой строке кода цель counter принимает три аргумента:
  4. [1,2,3,1,2,3,2,2,4] - список, в котором нужно подсчитать количество повторений элемента
  5. 2 - номер элемента, который нужно подсчитать
  6. U - переменная, в которую будет записан результат подсчета Затем результат подсчета выводится на экран с помощью функции write(U), а затем происходит перевод строки с помощью nl.

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

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